栏按钮不会出现在导航菜单Objective -C中

时间:2013-01-09 15:35:47

标签: iphone ios objective-c

故事:

我尝试创建一个简单的登录应用程序(用户名和pw保存在SQlite db)我有3个属性两个Labels和一个BarButton。标签工作,但BarButton不会出现我真的不知道为什么..我尝试了几次但不知何故,我无法使用Xcode 4.5.2 /开发iPhone SDK 6.0 /Master-Detail Application Layout,我发现我的错误,即时通讯没有使用Storyboard我使用Xib-File

-(void) keyboardAppearance{
    if(isKeyboardVisible == FALSE){
        isKeyboardVisible = true;
        UIBarButtonItem *btnGo = [[UIBarButtonItem alloc]initWithTitle:@"Login" style:UIBarButtonItemStyleBordered target:self action:@selector(loginAction)];
        self.navigationItem.rightBarButtonItem = btnGo;
    }
}

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

我的猜测是self.navigationItem是nil,这意味着你的UIViewController不包含在UINavigationController中。为此,您需要执行以下操作:

UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:myController];

然后出现“navController”而不是“myController”。

希望有所帮助。