Ios 将Kal添加为子视图时出现奇怪的空格问题
Kalendar和导航栏之间有太多的黑色空间。下面是我所说的图片: 我正在调用脚本中的ViewController的ViewDiLoad中的代码:Ios 将Kal添加为子视图时出现奇怪的空格问题,ios,xcode,storyboard,kal,Ios,Xcode,Storyboard,Kal,Kalendar和导航栏之间有太多的黑色空间。下面是我所说的图片: 我正在调用脚本中的ViewController的ViewDiLoad中的代码: - (void) viewDidLoad { KalViewController *calendar = [[KalViewController alloc] init]; [self.view addSubview:calendar.view]; } 我只是在学用Kal。也许我打算用错误的方式把它合并起来。我确实喜欢使用故事板来
- (void) viewDidLoad {
KalViewController *calendar = [[KalViewController alloc] init];
[self.view addSubview:calendar.view];
}
我只是在学用Kal。也许我打算用错误的方式把它合并起来。我确实喜欢使用故事板来链接我的视图,这样我的viewcontroller就包含了“Kal.h”,我可以按照上面的代码进行实例化。我试图使viewcontroller成为KalViewController的子类,但没有成功
也许有一种更优雅的方式将Kal合并到故事板视图控制器的层次结构中?只需添加以下内容:
[[self navigationController] initWithRootViewController:calendar];
[[calendar navigationItem] setHidesBackButton:YES];
它应该会起作用。第二行用于隐藏“后退”按钮,否则该按钮将变为可见,但对我来说,这是一个单屏幕应用程序,您可能想使用它,也可能不想使用它。只需添加以下内容:
[[self navigationController] initWithRootViewController:calendar];
[[calendar navigationItem] setHidesBackButton:YES];
它应该会起作用。第二行用于隐藏“后退”按钮,否则该按钮将变为可见,但对我来说,这是一个单屏幕应用程序,您可能想使用它,也可能不想使用它。我使用了与您最初使用ACB完全相同的代码,有着完全相同的问题,但我还包括了
[self addChildViewController:calendar]创建日历视图后的代码>
这个代码是做什么的<代码>[self-addChildViewController:calendar
]
我理解它“添加了一个子视图控制器”,但实际上是怎么回事。。。。我需要这个吗?显然不是因为你没有,我只是编译了没有它的代码,没有任何区别
总体代码:
KalViewController *calendar = [[KalViewController alloc] init];
[self.view addSubview:calendar.view];
//[self addChildViewController:calendar];
我使用了与您最初使用ACB完全相同的代码,有完全相同的问题,但我还包括了
[self addChildViewController:calendar]创建日历视图后的代码>
这个代码是做什么的<代码>[self-addChildViewController:calendar
]
我理解它“添加了一个子视图控制器”,但实际上是怎么回事。。。。我需要这个吗?显然不是因为你没有,我只是编译了没有它的代码,没有任何区别
总体代码:
KalViewController *calendar = [[KalViewController alloc] init];
[self.view addSubview:calendar.view];
//[self addChildViewController:calendar];
你有没有想过?请发邮件给medid你知道吗?请给我发电子邮件