Do the following steps
1) बटन की क्रिया में (कि बटन पर क्लिक करके दिखाई देनी चाहिए) कोड
[यहाँ PopOverContentViewController बारे में एक ViewController मैं कहाँ तालिका दृश्य और आइटम के कई सूची है जो जब से अधिक पॉप आता है प्रदर्शित किया जाना चाहिए]
- (IBAction)callPopOver:(id)sender
{
UIButton *button = (UIButton*)sender;
PopOverContentViewController1 *popOverContent = [[PopOverContentViewController1 alloc]initWithNibName:@"PopOverContentViewController1" bundle:nil];
UINavigationController *navbar = [[UINavigationController alloc] initWithRootViewController:popOverContent];
navbar.contentSizeForViewInPopover = CGSizeMake(266, 200);
popover = [[UIPopoverController alloc] initWithContentViewController:navbar];
popover.delegate = self;
[popover presentPopoverFromRect:CGRectMake(button.frame.size.width/2, button.frame.size.height/1, 1, 1) inView:button permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];
[popover setPopoverContentSize:CGSizeMake(266, 200) animated:YES];
[popUpContent release];
}
2) अब पंक्तियों में से किसी पर क्लिक करने पर तालिका दृश्य बदलने के लिए PopOverViewController.m
में इस कोड लिखें
[यहाँ PopOverViewController2 ViewController जहाँ हम अगले तालिका दृश्य है प्रदर्शित करने के लिए है]
-(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
PopOverViewController2 *secondViewController = [[PopOverViewController2 alloc] init];
[self.navigationController pushViewController:secondViewController animated:YES];
[secondViewController release];
}
3) पॉपओवर के आकार में परिवर्तन से बचने के लिए, जबकि नेविगेशन दोनों को देखने के viewDidLoad में निम्न कोड लिखने नियंत्रकों (यानी PopOverContentViewController1 और PopOverContentViewController2)
- (void)viewDidLoad
{
[super viewDidLoad];
[self setContentSizeForViewInPopover:CGSizeMake(266, 200)];
}
मैं वास्तव में क्या देख रहा था! :) – Breakpoint