2016-10-21 10 views
-1

나는 소리 목록

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

배열을하고 난 5 개 세포의 TableView이 TableView의 indexPath에 대한 nameSound의 요소까지

ps 내 영어

+0

뭘 원하는가요? – KKRocks

+0

이것을 확인하십시오 : http://www.appcoda.com/ios-programming-tutorial-create-a-simple-table-view-app/ –

+0

5 개의 다른 세포가 있습니까 ?? 아니면 5 개의 다른 행? – Nilesh

답변

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

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

} 
1

죄송합니다 당신은 당신이 테이블 셀에 nameSound 데이터를 바인딩하는 데 도움이됩니다 아래의 방법

//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] 
} 

의 도움으로 tableview에 그 배열을 전달해야합니다.