2013-09-07 4 views
-4

보기에 3 개의 버튼이 있습니다. 세 개의 버튼에 대한 세 가지 동작. 첫 번째보기에서는 세 개의 버튼과 세 개의 버튼을 선언했습니다. 다음보기에서 나는 테이블보기를 취했습니다. 그리고 세 개의 배열을 변경했습니다. 첫 번째 버튼을 누르면 첫 번째 변경 가능한 배열 항목이 tableview로 전달됩니다. 두 번째 버튼을 누르면 두 번째 가변 배열 항목이 tableview로 전달됩니다. 세 번째 버튼을 누르면 세 번째 변경 가능한 배열 항목이 tableview로 전달됩니다. 아무에게도 코드를 줄 수 있습니까? 이 당신을 도울 것입니다NSMutable 배열을 테이블 뷰에 전달하는 방법은 무엇입니까?

+0

"누군가가 나에게 코드를 줄 수"NSNotification

FirstView.m에 대한 아니다 네가해야 할 일 SO에 관한 질문에 추가하십시오. 우리는 당신을 돕기 위해 여기에 있습니다. – Abizern

답변

0

그것은 simple..you 그냥 tableView

희망을 그냥 buttonClick 이벤트에 그 변경 전달하는 어떤 배열 cellForRowAtindexPath 방법 ....있는 tableView의 datasource을 변경하고 다시로드해야 .

편집 추가됨 :

-(void)buttonAction{ 

[[NSNotificationCenter defaultCenter] postNotificationName: @"changeArray" object:yourArray userInfo:nil]; 

} 

SecondView.m이

-(void)ViewDidLoad{ 

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(receiveTestNotification:) name:@"changeArray" object:nil]; 

} 


-(void)receiveTestNotification:(NSNotification)iNotification{ 
     NSMutableArray *myArray = [iNotification object]; 
    //do your changes. 

} 
+0

firstview.h/m에서 조치 방법을 사용 중입니다. 및 표보기는 secondeview.h/m secondview.h에있는 배열에 대한 firstview.h의 작업을 작성하는 방법 – Kartheek

+0

Ok .. SecondView 초기화 된 객체가있는 경우 FirstView에서 다음 FirstView 클래스에서 tableView에 액세스 할 수 있습니다 ... 그렇지 않으면 또 하나의 방법은 NSNotification을 사용하는 것입니다 ... FirstView 버튼 동작에서 NSNotification을 보내고 SecondView에서 관찰하십시오 ... 그러면 선택기 메소드에서 다음을 수행 할 수 있습니다. 필요한 변경. –

+0

@Kartheek : 내 편집에서 NSNotification을 사용하는 방법을 확인하십시오. –

관련 문제