좋아요. 제 기능 중 하나에서 문제가되는 것은 사용자가 Facebook을 통해 로그인 할 때입니다. 내 앱이 Facebook 앱 사용자 이름이 이미 앱 (Parse.com) 데이터베이스에 있는지 여부를 확인하고 있습니다.NSObject의 PresentViewController?
그렇다면보기 컨트롤러 (NSObject에있는 문제이므로 여기에서 문제가 발생 함)를 표시하고 페이스 북 사용자 이름을 작성하여 username 문자열을 구문 분석하십시오. 오류 내가 얻을 것은 없다 : 선택을위한 알려진 바 없음 클래스 메소드 'presentViewController : 애니메이션 : 완료'여기
내 코드입니다 :PFQuery *query = [PFUser query]; //1
[query whereKey:@"username" equalTo:me.username];//2
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {//4
if (!error) {
NSLog(@"Successfully retrieved: %@", objects);
if ([objects count] > 0)
{
// LOOKING TO PRESENT VIEW CONTROLLER HERE?
// TRIED:
// [self presentViewController:[@"RegisterUsername" animated:YES completion:nil];
} else {
[[PFUser currentUser] setObject:me.username forKey:@"username"];
}
} else {
NSString *errorString = [[error userInfo] objectForKey:@"error"];
NSLog(@"Error: %@", errorString);
}
}];
이 때문에 NSObject를 상속, 그것은 내가 사용하는 것을 허용하지 않습니다 presentViewController. 여기서 무엇을해야할지 모르겠습니다. :-(이 뷰 컨트롤러는 앱을 계속하기 전에 사용자 이름을 설정하게되었습니다.이 코드는 현재 헤더의 로그인 함수에 있습니다. Facebook 용 Comms.h (NSOBJECT) iOS SDK
제출 한 것 같습니다. 동시에 코드 형식을 수정하기위한 편집 작업을 할 수 있으며 마지막 편집 내용을 지울 수도 있습니다. 마지막 단락을 다시 확인할 수 있습니까? – Gray
현재보기 컨트롤러에 대한 참조가 필요합니다. 어떤 경우에는'weak'' delegate' 속성을 설정하거나이 코드를 가지고있는 메소드에 대한 매개 변수로 만 사용하여 현재 뷰 컨트롤러에 대한 참조를이 객체에 전달할 수 있습니다. – Rob