2011-03-23 26 views
0
- (void)viewDidLoad { 
    [super viewDidLoad]; 
self.navigationItem.rightBarButtonItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemAdd target:self action:@selector(add:)] autorelease]; 
} 

-(IBAction) add :(id)sender { 

} 

鑑於文本框找不到訣竅是,當我點擊textfiled出現在視圖中添加我們如何在點擊UIBarButton創建文本框「添加」

+0

當我單擊文本框barbuttonItem出現 – YasBES 2011-03-23 16:03:38

回答

0

您可以創建文本框提前將其添加到您的視圖並將隱藏屬性設置爲YES,然後通過將隱藏設置爲NO將其隱藏。

- (void)loadView 
{ 
    UIView * newView = [[UIView alloc] init]; 

    // retaining property 
    self.myTextField = [[[UITextField alloc] init] autorelease]; 
    myTextField.hidden = YES; 

    [newView addSubview:myTextField]; 

    self.view = newView; 
    [newView release]; 
} 

- (IBAction)add:(id)sender 
{ 
    myTextField.hidden = NO; 
} 

添加一個新的UITextField每次添加被稱爲

- (IBAction)add:(id)sender 
{ 
    UITextField * textfieldToAdd = [[[UITextField alloc] init] autorelease]; 
    // ... configuration code for textfield ... 
    [self.view addSubview:textfieldToAdd]; 
} 
+0

感謝,但如果我想,當我點擊添加,每次添加一個新的文本框 – YasBES 2011-03-23 16:34:43

相關問題