Ios 如何仅获取所选用户';s信息
如何使选择的用户仅在下一个视图中加载用户信息? 我无法将pfuser传递到下一个视图 例如: 小区1用于用户1;如果选定用户1的信息将显示在另一个视图中 单元2用于用户2;如果选定用户2的信息将显示在另一个视图中 等等 与instagram类似,你点击图片或用户名,它只显示他们的图片 目前我在第二个views.m文件中有这个,它的编写是为了显示当前用户信息,而不是所选用户,因为它等于[PFUser currentUser] 基本上我希望它的动态用户选择,有信息显示Ios 如何仅获取所选用户';s信息,ios,iphone,parse-platform,tableview,Ios,Iphone,Parse Platform,Tableview,如何使选择的用户仅在下一个视图中加载用户信息? 我无法将pfuser传递到下一个视图 例如: 小区1用于用户1;如果选定用户1的信息将显示在另一个视图中 单元2用于用户2;如果选定用户2的信息将显示在另一个视图中 等等 与instagram类似,你点击图片或用户名,它只显示他们的图片 目前我在第二个views.m文件中有这个,它的编写是为了显示当前用户信息,而不是所选用户,因为它等于[PFUser currentUser] 基本上我希望它的动态用户选择,有信息显示 // querying pho
// querying photos
- (PFQuery *)queryForTable {
if (![PFUser currentUser]) {
return nil;
}
PFQuery *photosFromCurrentUserQuery = [PFQuery queryWithClassName:@"Photo"];
[photosFromCurrentUserQuery whereKey:@"userTookPhoto" equalTo:[PFUser currentUser]];
PFQuery *superQuery = [PFQuery orQueryWithSubqueries:[NSArray arrayWithObjects:photosFromCurrentUserQuery,nil]];
[superQuery includeKey:@"userTookPhoto"];
[superQuery orderByDescending:@"createdAt"];
return superQuery;
}
将名为“setRequiredObject:(NSString:)str;”的公共方法写入第二个视图控制器,并将接收到的对象分配给该方法中的任何全局对象
-(void)setRequiredObject:(NSString*)str{
object = str;
}
将以下代码添加到第一视图控制器
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
NSLog(@"prepare for segue");
if ([segue.identifier isEqualToString:@"agendaAgendaSegue"]) {
if ([segue.destinationViewController respondsToSelector:@selector(setRequiredObject:)]) {
[segue.destinationViewController performSelector:@selector(setRequiredObject:) withObject:object];
}
}
}
如果您仍然遇到问题,请与我们分享。您是否使用“UIView”或“UIViewController”在两个视图之间进行转换@farhan@MilanKamilya它位于两个UIViewController之间,通过一个推送序列到达第二个视图。好的,在我的代码中,您看到它的位置了吗:PFQuery*photosFromCurrentUserQuery=[PFQuery queryWithClassName:@“Photo”];[photosFromCurrentUserQuery其中key:@“userTookPhoto”等于:[PFUser currentUser]];而不是equalTo:[PFUser currentUser];我需要使其与上一个视图中选择的用户相等。你明白了吗?然后通过prepareForSegue设置对象,你将在下一个viewController中获得该对象,并用[RFUser currentUser]替换该对象。因此,用我从prepareForSegue传递的对象替换[pfuser currentUser]