小编Cri*_*ris的帖子

简单标题未显示在UINavigationController中

我已经查看了所有相似/相关的问题,但没有一个a)正是我的问题或2)解决方案不起作用.

在我的appDelegate.m中,我有didFinishLaunchingWithOptions

JCGRootNavigationController *rnc = [[JCGRootNavigationController alloc] init];
self.window.rootViewController = rnc;`
Run Code Online (Sandbox Code Playgroud)

JCGRootNavigationController是UINavigationController的子类

@interface JCGRootNavigationController : UINavigationController`
Run Code Online (Sandbox Code Playgroud)

在JCGRootNavigationController.m中:

@implementation JCGRootNavigationController

-(instancetype) init {
    self = [super init];
    self.view.backgroundColor = [UIColor lightGrayColor];
    self.navigationItem.title = @"MY TITLE";    
    return self;
}
Run Code Online (Sandbox Code Playgroud)

并且标题不会显示.我看到导航栏,但没有标题.看起来这些年来很多人都有同样的问题.也许一个简单的答案将有助于澄清所有令人困惑的问题.这太令人难以置信了.

uinavigationcontroller uitabbaritem uinavigationitem ios

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

定义的类而不指定基类.找不到UIViewController的接口声明

我创建了一个新项目并添加了一个名为的新类MyViewController.我的代码编译时MyViewController是一个子类,NSObject但是当我将其更改为继承时,UIViewController我得到以下两个错误消息:

Class "MyViewController" defined without specifying a base class
Run Code Online (Sandbox Code Playgroud)

Cannot find interface declaration for "UIViewController", superclass of "MyViewController".
Run Code Online (Sandbox Code Playgroud)

我的头文件有什么问题?

MyViewController.h

#import <Foundation/Foundation.h>

@interface LBAHypnosisViewController : UIViewController

@end
Run Code Online (Sandbox Code Playgroud)

objective-c uiviewcontroller ios

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

将字符单独分配给数组时,“分配从指针生成整数而不进行强制转换”

我在了解将字符分配给该数组之间的区别时遇到一些困难。我向全球宣告

char charlist[7];
Run Code Online (Sandbox Code Playgroud)

然后继续制作一个函数

int stringthing()
{
    for(int i=0; i < 7; i++)
    {
        charlist[i] = 'G';
    }
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

然后在main中声明它。当我用 for 循环赋值时它工作得很好,但是当我使用

int stringthing()
{
    charlist[0] = "M";
    charlist[1] = "T";
    charlist[2] = "W";
    charlist[3] = "R";
    charlist[4] = "F";
    charlist[5] = "S";
    charlist[6] = "U";
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

并在 main 中声明这一点,我收到错误“赋值从指针生成整数而不进行强制转换[默认启用]”。这是同一个东西吗?

c arrays string pointers for-loop

0
推荐指数
1
解决办法
6964
查看次数