저는 Xcode를 처음 접했고 새로운보기를 열 때 약간의 어려움에 처했습니다.참조로 전달하지 않고 새 ViewController 열기
저는 현재이 방법으로 새로운보기를 엽니 다. 유틸리티 NSObject의 클래스에 저장됩니다
+ (void)OpenSettings:(UIViewController *)VC{
Settings *settings = [[Settings alloc] initWithNibName:@"Settings" bundle:nil];
second.userID=[[[NSUserDefaults standardUserDefaults] objectForKey:@"UserID"] integerValue];
[VC.self presentViewController:settingsInst animated:NO completion:nil];
}
내가 현재 뷰 컨트롤러를 전달하지 않고보기를 열 수 있습니다 어쨌든 있나요? 그것은 큰 관심사 아니지만 날 수에가 보면 조금 열어 원하는 클래스 내 설정보기에서 다음을 호출해야하는 경우 어수선한 :
[Utilities OpenSettings:self];
UIViewController 클래스에서 새 메서드를 사용하여 범주를 "global "클래스의 클래스 기능을 사용하면'VC.self' 대신'self'에'presentViewController'를 호출 할 수 있습니다. 모든 것이 맥락에 달려 있습니다. –