2016-04-26 6 views
-1

In meiner app ich will meine Zellen laden basierend auf IBActions.here ist meine zwei IBActions,Wie kann ich verschiedenen IBActions in iOS Werte zuweisen?

-(IBAction)action1:(id)sender 
{ 
} 

-(IBAction)action2:(id)sender 
{ 
} 

Ich mag dieses

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
if (value == 0) 
{ 
    return 96; 
} 
else if(value == 1) 
{ 
    return 237; 
} 
return 0; 
} 

laden möchten Wie kann ich meinen Wert = 0 zuweisen mein action1 und value = 1 für meine action2?

+0

tatsächlich nutzen können, was Sie wollen? – riddhi

+0

@IOSDeveloper. Wie kann ich meinem Action1 meinen Wert = 0 und meinem Action2 meinen Wert = 1 zuweisen? –

+0

@ User558 Sie haben alles ... Tun Sie es einfach. – TheTiger

Antwort

3
-(IBAction)action1:(id)sender 
    { 
    self.value = 0 
    self.tableView.reloadData() 
    } 
+1

danke für deine Antwort. Es funktioniert gut –

1

schreiben Code unten

-(IBAction)action1:(id)sender 
{ self.value = 0 
    self.tableView.reloadData() 
} 

-(IBAction)action2:(id)sender 
{ 
    self.value = 1 
    self.tableView.reloadData() 
} 
0

Es gibt keine Notwendigkeit, zwei Verfahren erstellen Sie Tag-Eigenschaft von UIButton Klasse

-(IBAction)action1:(UIButton *)sender 
{ 
    if (sender.tag == 0) 
    { 
     self.value = 0; 
    } 
    else 
    { 
     self.value = 1; 
    } 

    self.tableView.reloadData() 
} 
Verwandte Themen