2014-03-26 52 views

回答

0

既然你是Xcode的開始。因此請按照以下步驟操作: - 創建類。

2)實現此下面兩種方法中yourCustomClassViewCotroller: -

-(NSString*)nibName 
{ 
return @"yourViewContollerNibName" 
} 
-(void)awakeFromNib 
{ 
//use akash code here for creating the button programmatically. 
//And also while adding subview button to view. Replace view to self.view 
} 

3)現在,在你其他類可以說appDelegate.h聲明屬性您yourCustomClassViewCotroller的方式類似如下: -

@properties(nonAtomic,strong)yourCustomClassViewCotroller *yourVw; 

4)現在在appdelegate.m文件只是加載您的方法內的視圖控制器類,然後添加到如下所示的窗口: -

-(void)awakeFromNib 
{ 
self.yourVw=[NSViewController alloc]initWithNibName:yourViewContollerNibName bundle:nil]; 
[_window setContentView:self.yourVw.view]; 
} 
+0

非常感謝你n_n非常有用 –

0

事情是這樣的:

UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
[button addTarget:self 
     action:@selector(buttonAction:) //action method 
forControlEvents:UIControlEventTouchUpInside]; 
[button setTitle:@"Show View" forState:UIControlStateNormal]; 
button.frame = CGRectMake(50.0, 100.0, 100.0, 40.0); 
[view addSubview:button]; 

有很多的例子在那裏,如果你更加努力。

+0

非常感謝你n_n –

+0

請投票,如果它幫助! –

+0

我很抱歉,但我需要15分,我可以投票 –

0

我猜你正在使用故事板。如果沒有,我建議你這樣做!

在故事板中,在視圖控制器之間移動由segues處理。可以通過在按鈕和視圖控制器或兩個視圖控制器之間按CTRL +拖動來創建分段。

CTRL +在按鈕和視圖控制器之間拖動會自動將按鈕的觸摸綁定到segue。

如果你CTRL +在兩個視圖控制器之間拖動,它只會創建一個segue。爲了使開關實際發生,你必須執行與方法SEGUE:- (void)performSegueWithIdentifier:(NSString *)identifier sender:(id)sender

這裏是如何執行賽格瑞的例子:當一個故事板創建一個賽格瑞

[self performSegueWithIdentifier: @"unique segue identifier" sender:self]; 

,它在這兩個視圖控制器之間創建一個箭頭,如下所示: Storyboard segue

這是一個segue,如果按它,您可以更改segue的標識符以及動畫。

注意:如果我沒有弄錯,如果選擇segue樣式「Push」,則必須實現導航控制器。

希望它有幫助,歡呼!

+0

非常感謝你n_n –

+0

@JoseVega如果你發現這是正確的答案,請標記爲正確。:) –

+0

對不起,但我需要15分,我可以投票 –

相關問題