- (void) swapController:(MyViewController*)controller1
with:(MyViewController*)controller2
{
MyViewController *swap = controller2;
controller2 = controller1;
controller1 = swap;
}
참조를 전달하지 않기 때문에이 방법이 작동하지 않는 것 같습니다. 어쨌든 그것을하는 방법?Objective-C에서 포인터를 바꾸는 함수
포인터의 값은 개체의 주소를 나타내는 정수입니다. ** swapController : with : **에 전달하면 함수 임시 변수 (스택에 있음)에 값을 전달할 뿐이며 스와핑은 이러한 임시 변수에서 수행됩니다. 함수 호출에서 포인터의 값을 변경하려면 포인터 – onmyway133