小编Art*_*vin的帖子

iPhone:设置导航栏标题

大家好.我仍然是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

84
推荐指数
6
解决办法
14万
查看次数

Cocoa:int主要功能

我很好奇,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)

这究竟是做什么的,程序实际上从哪里开始逐步执​​行命令?看来我的观念需要重新调整.

cocoa objective-c nsapplication

6
推荐指数
2
解决办法
7331
查看次数

不能用initWithCoder影响UITextView内容

我正试图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!";放入响应按钮按下的方法时,更改将反映在文本视图中.

cocoa-touch objective-c uiview iboutlet ios

3
推荐指数
1
解决办法
691
查看次数