大家好.我仍然是iPhone开发的新手,我在找出如何更改导航栏的标题方面遇到了一些麻烦.关于本网站的另一个问题,有人建议使用:
viewController.title = @"title text";
Run Code Online (Sandbox Code Playgroud)
但这对我不起作用......我是否需要添加UINavigationController才能完成此任务?或者也许只是我的UIViewController子类的一个插座?如果它有帮助,我在IB中定义了导航栏,我试图在我的UIViewController子类中设置它的标题.这是另一个让我头疼的简单事情.把self.title = @"title text"; 在viewDidLoad,initWithNibName也没有工作.有人知道发生了什么以及如何让它发生吗?
谢谢!
iphone objective-c uinavigationbar uinavigationcontroller uinavigationitem
我很好奇,int main函数在Cocoa程序中扮演什么角色?实际上,我一直在查看的所有示例代码在main.m中只有以下代码:
#import <Cocoa/Cocoa.h>
int main(int argc, char *argv[])
{
return NSApplicationMain(argc, (const char **) argv);
}
Run Code Online (Sandbox Code Playgroud)
这究竟是做什么的,程序实际上从哪里开始逐步执行命令?看来我的观念需要重新调整.
我正试图UITextView在应用程序启动时显示一个字符串.我有一个UIView和一个UITextView在我的界面,一个插座,myText连接到UITextView.它似乎没有工作,我不能说为什么....
这是有问题的代码:
MainView.h
#import <UIKit/UIKit.h>
#import <Foundation/Foundation.h>
@interface MainView : UIView {
IBOutlet UITextView *myText;
}
@end
Run Code Online (Sandbox Code Playgroud)
MainView.m
@implementation MainView
-(id) initWithCoder:(NSCoder *)coder {
if ((self = [super initWithCoder:coder]) != nil)
{
NSLog(@"initWithCoder executed");
myText.text = @"Hello, World!";
}
return self;
}
@end
Run Code Online (Sandbox Code Playgroud)
该NSLog()打印信息,所以我认为这myText.text确实是设置为@"Hello World",但这并没有反映在我的UITextView.这里挂了哪里?如果它有帮助,这是我的实际应用程序的简化版本,当我将其myText.text = @"Hello, World!";放入响应按钮按下的方法时,更改将反映在文本视图中.