sta*_*rob 0 cocoa-touch objective-c uinavigationcontroller ios
目前,我对所有不同视图的标题都正确呈现:
self.title = self.viewedCategory.title;
Run Code Online (Sandbox Code Playgroud)
但是,由于数据结构,主根视图没有标题.我试着用这个解决它:
if (self.viewedCategory.title == Nil) {
self.title = @"Root View Title";
} else {
self.title = self.viewedCategory.title;
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用,我不知道为什么.我也尝试'== @""'认为它可能是一个没有任何字符的字符串,但这也不起作用.
思考?
比较字符串的方法是使用isEqualToString.所以:
[self.viewedCategory.title isEqualToString:@""];
Run Code Online (Sandbox Code Playgroud)
但是测试字符串是空还是nil的更好更方便的方法是:
[aString length] == 0;
Run Code Online (Sandbox Code Playgroud)
对于@""和nil都是如此,因为[nil length]返回0