2015-01-07 23 views
-6

我對iOS編程頗爲陌生。任何人都可以幫助我如何創建兩個按鈕(按鈕1和按鈕2),當每個按鈕被點擊時,將整數(整數1和整數2)添加到Mutable數組中? 表示當點擊按鈕1時,整數1被添加到可變數組中,並且當整數2被單擊時,整數2將被添加到可變數組中。我知道我們需要在可以使用數組之前創建可變數組的實例,但我不確定哪裏是最好的地方呢?如何創建將整數添加到可變數組的按鈕?

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib. 
NSMutableArray *inputArray = [[NSMutableArray alloc] init]; 
} 

- (IBAction)Button1:(id)sender { 
int _userinput = 1; 
NSNumber *userinput = [NSNumber numberWithInteger:_userinput]; 
[self.inputArray addObject:userinput]; 
NSLog(@"%@", self.inputArray[0]); 
} 
+1

學習的方法是這樣做。嘗試一下,發佈代碼並尋求幫助。 – zaph

+0

你已經嘗試過這樣做嗎? – MaappeaL

+0

如果你剛開始,在Stack Overflow上詢問這樣的代碼並不是你需要的地方。你應該找到一本好書或一系列在線教程。看看[用於學習ObjC的好資源](http://stackoverflow.com/q/1374660)。大書呆子牧場書很棒,很多人喜歡iTunes U上的斯坦福iOS課程。祝你好運! –

回答

0

您可以創建NSMutableArray和兩個按鈕實例變量與設置標籤值和點擊,你可以將其添加相同於以下array.like: -

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    self.mutArr=[NSMutableArray array]; 
    NSUInteger j=0; 
    for(NSUInteger i=0; i<2; i++) 
    { 
    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 
    [button addTarget:self 
       action:@selector(buttonClicked:) 
    forControlEvents:UIControlEventTouchUpInside]; 
    [button setTitle:[NSString stringWithFormat:@"%@ %ld",@"Button",i+1] forState:UIControlStateNormal]; 
    button.frame = CGRectMake(80.0+j, 210.0, 160.0, 40.0); 
    [self.view addSubview:button]; 
    button.tag=i+1; 
    j=100; 
    } 
} 

-(void)buttonClicked:(id)sender 
{ 
    [self.mutArr addObject:@([sender tag])]; 
    NSLog(@"%@",self.mutArr); 
} 
相關問題