iphone - 'AppDelegate' 没有可见的 @interface 声明选择器

标签 iphone objective-c ios xcode delegates


我现在正在我的 tabBar 显示之前编写一个注册屏幕。我的想法是通过这种方法显示我的注册屏幕(暂时没有关闭功能):

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.

Register *registerView =  [[Register alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:registerView animated:YES];

return YES;
}

位于 AppDelegate.m
不幸的是它不起作用。你能帮我解决这个问题吗?

最佳答案

presentModalViewController:animated:UIViewController 类的方法。由于应用程序委托(delegate)不是 View Controller ,因此您无法向其发送此方法。要在屏幕上显示您的第一个 View Controller ,请将其分配给应用主窗口的 rootViewController 属性:

self.window.rootViewController = registerView;

关于iphone - 'AppDelegate' 没有可见的 @interface 声明选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11122554/

相关文章:

iOS Google+ 获取好友数量

iphone - CLLocationManager 委托(delegate)在初始化后不工作

iOS SDK-如何获取 viewController 的 segue 标识符?

objective-c - 更改 header 信息二进制并将其写回

ios - UICollectionView reloadData 仅刷新第一项

ios - 奇怪的 NavBar 在 ios 11 Xcode 9 中拉伸(stretch)

iphone - 选择单元格时 UITableViewCell subview 消失

iphone - 如何使用 NSFetchedRequest 或 NSPredicate 从实体中选择所有行?

iphone - 应用内购买产品 ID 是否必须以反向 DNS 开头?

iphone - 如何在iphone的objective-c中以编程方式调整图像大小