2016-10-21 23 views
-1

Ich habe ein Array mit Soundlistewie in einem indexPath von ausgewählten Zellen

NSArray *nameSound = @[@"alarm-1.wav",@"alarm-2.mp3",@"alarm-3.mp3",@"alarm-4.mp3",@"alarm-5.mp3"]; 

Und ich habe Tableview mit 5 Zellen, ein Array-Element zuordnen

enter image description here

Wie preis für indexPath von TableView zu Element von nameSound

PS Sorry für mein Englisch

+0

was möchten Sie tun? – KKRocks

+0

Überprüfen Sie diese: http://www.appcoda.com/ios-programming-tutorial-create-a-simple-table-view-app/ –

+0

Haben Sie fünf verschiedene Zelle ?? Oder fünf verschiedene Reihen? – Nilesh

Antwort

0
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

     NSString *selectedVal = [nameSound objectAtIndex:indexPath.row]; 
     // You can use this selectedVal 

} 
1

Sie haben das Array passieren in tableview mit Hilfe von unten Methoden

//pass your array count for cell numbers 
- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section 
{ 
    return [nameSound count]; 
} 

//For Cell creation 
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    static NSString *simpleTableIdentifier = @"SimpleTableItem"; 

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:simpleTableIdentifier forIndexPath:indexPath]; 

    cell.textLabel.text = [nameSound objectAtIndex:indexPath.row]; 
    return cell; 
} 

//Did Select row will get in below method 
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{ 
    NSString *selectedSound = [nameSound objectAtIndex:indexPath.row] 
} 

es Ihnen nameSound Daten mit Tabellenzelle binden helfen.

Verwandte Themen