0
我在我的主視圖控制器這種方法:無法addSubView
-(void)showDialog {
if (stopDialogController == nil)
stopDialogController = [[StopDialogController alloc] initWithNibName:@"StopDialog" bundle:nil WithStop:@"CLAS"];
if (stopDialogController)
[stopDialogController presentWithSuperview:self.view withStopName:@"Evan Kimia"];
}
是被執行的罰款,如果我從[自我的ShowDialog]相同的視圖控制器中調用它,但如果我傳遞的指針這個主類到另一個視圖控制器它被執行,但視圖不會被添加爲主視圖控制器的子視圖,就像它應該和我不知道爲什麼。下面是現在的超級視圖方法:
- (void)presentWithSuperview:(UIView *)superview withStopName:stopName;
{
NSLog(@"present w/ superview called.");
[superview addSubview:self.view];
stopNameLabel.text=stopName;
}
請確認蘇佩rview不是零。 –
測試過,superview不是零 – jfisk