0

uitableviewcell の選択に基づいて、セグエを実行します。セグエコードの準備を以下に貼り付けました。そのままでは、コードは正常に動作するようです。ただし、行を移動すると

currentSelectionPopOver = [(UIStoryboardPopoverSegue *)segue popoverController];

[destList setDelegate:self] の直後。ビューがロードされたときに、destList プロパティを設定した if ステートメントが実行されないようです。考え?振る舞いにただ興味があります。

   - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {



    if([segue.identifier isEqualToString:@"showSelectionList"]) {

        //the destination view controller displays the data
        SelectionListController *destList = segue.destinationViewController;
        [destList setDelegate:self];


        //Set the type of selection list to show.
        if(tagThatRequestedSelectionList == TAG_OFFSET + STATE) {
            DLog()
            [destList setRequestType:STATES_LIST];
        }//end if.

        if(tagThatRequestedSelectionList == TAG_OFFSET + CITY) {
            DLog();
            [destList setRequestType:CITY_LIST];
        }//end if.

        //Setup a pointer to the popover controller so it can be dismissed.
        currentSelectionPopOver = [(UIStoryboardPopoverSegue *)segue popoverController];    
     }
     }//end prepare.
4

0 に答える 0