0

故事:

我尝试创建一个简单的登录应用程序(用户名和密码保存在SQlite数据库中)我有 3 个属性两个Labels和一个BarButton. 标签正在工作,但BarButton 不会出现我真的不知道为什么..我尝试了几次,但不知何故我无法找到我的错误,我正在使用Xcode 4.5.2/developing on iPhone SDK 6.0 /Master-Detail Application Layout,我没有使用Storyboardim 使用 a 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;
    }
}

任何帮助表示赞赏

4

1 回答 1

0

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

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

然后显示“navController”而不是“myController”。

希望有帮助。

于 2013-01-09T16:09:05.353 回答