我在控制台中收到以下错误:
应用程序在应用程序启动结束时应具有根视图控制器
以下是我的application:didFinishLaunchWithOptions
方法:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
// Set Background Color/Pattern
self.window.backgroundColor = [UIColor blackColor];
self.tabBarController.tabBar.backgroundColor = [UIColor clearColor];
//self.window.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageNamed:@"testbg.png"]];
// Set StatusBar Color
[[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackTranslucent];
// Add the tab bar controller's current view as a subview of the window
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
return YES;
}
Run Code Online (Sandbox Code Playgroud)
在Interface Builder中,UITabBarController
代理连接到App Delegate.
有谁知道如何解决这个问题?
这是我的Objective-C代码,我用它来为我的自定义加载一个笔尖UIView
:
-(id)init{
NSArray *subviewArray = [[NSBundle mainBundle] loadNibNamed:@"myXib" owner:self options:nil];
return [subviewArray objectAtIndex:0];
}
Run Code Online (Sandbox Code Playgroud)
Swift中的等效代码是什么?
我一直在更新我的应用程序以在iOS 7上运行,这在大多数情况下都很顺利.我已经注意到在一个以上的应用程序中,a的reloadData
方法UICollectionViewController
并不像以前那样.
我将加载UICollectionViewController
,UICollectionView
正常填充一些数据.这在第一次很好用.但是,如果我请求新数据(填充UICollectionViewDataSource
),然后调用reloadData
,它将查询数据源numberOfItemsInSection
和numberOfSectionsInCollectionView
,但它似乎没有调用cellForItemAtIndexPath
正确的次数.
如果我将代码更改为仅重新加载一个部分,那么它将正常运行.这对我来说没有问题,但我认为不应该这样做.reloadData
应根据文档重新加载所有可见的单元格.
有没有人见过这个?
viewDidLoad
和之间有什么区别viewDidAppear
?什么样的初始化或自定义代码进入这些功能?
例如,presentModalViewController
只有当存在viewDidAppear
而不存在时才起作用viewDidLoad
.
我最近在Xcode打开的项目现在说我有No Scheme
:
当我尝试而且Manage Schemes
我无法Autocreate Schemes Now
(单独的帖子但可能相关)并且没有列出任何方案:
当我尝试添加一个Scheme时,我会得到一个对话框Target None
.
发生了什么,我如何修复我的Xcode项目?
我把一个UIScrollView
放在我的笔尖中view
,并将它与一个IBOutlet
属性相关联.
现在,当我在我的viewDidLoad
方法中执行此操作时,它似乎对以下内容没有影响contentSize
:
self.sv.backgroundColor = [UIColor yellowColor]; // this works
CGSize size = CGSizeMake(1000.0, 1000.0);
[self.sv setContentSize:size]; // this does not
Run Code Online (Sandbox Code Playgroud)
它表现得好像contentSize
与框架相同.这是怎么回事?当我关闭AutoLayout时,这开始工作.为什么?
我试图在Swift游乐场中做一个非常简单的代码.
var word = "Zebra"
for i in word {
print(i)
}
Run Code Online (Sandbox Code Playgroud)
但是,我总是在第3行得到错误.
'String'没有名为'Generator'的成员
我想知道在我的UITableView
"静态细胞"中制作细胞或选择"动态原型" 之间的区别.
如果我想创建一个UITableView
带有"+"按钮来添加单元格(例如设置闹钟时的"联系人应用程序"或"时钟").我应该选择哪一个?
我有UICollectionView
随机细胞.有没有什么方法可以让我居中行?
这是默认情况下的外观:
[ x x x x x x ]
[ x x x x x x ]
[ x x ]
Run Code Online (Sandbox Code Playgroud)
这是所需的布局:
[ x x x x x ]
[ x x x x x ]
[ x x ]
Run Code Online (Sandbox Code Playgroud) ios ×6
objective-c ×3
swift ×2
css ×1
ios7 ×1
swift2 ×1
uiscrollview ×1
uitableview ×1
uiview ×1
xcode ×1
xcode7 ×1
xib ×1