PopOverController在UIPopupViewController类中解析值或数组

时间:2014-07-04 07:04:39

标签: ios ipad

我在日历中有一个日历和一些事件。 当用户点击事件日期然后打开弹出窗口时,我知道如何显示弹出窗口,但问题是如何在我的弹出类xib中解析表数据?

这是我的代码,我得到null值。 这是点击事件然后显示弹出窗口的代码。 这里我在popupController movies.listOfEvent=listOfEvent; movies.listofEvent中传递一个数组,这是在calendarpopupviewController中声明的。

NSMutableArray *listOfEvent=[[NSMutableArray alloc] init];
for (int i=0; i<getEventData.count; i++)
{
    [listOfEvent addObject:[getEventData objectAtIndex:i]];
}
NSLog(@"%@",listOfEvent);
if (self.popoverController == nil)
{
    CalendarPopupViewController *movies = [[CalendarPopupViewController alloc] initWithNibName:@"CalendarPopupViewController" bundle:[NSBundle mainBundle]];

    UIPopoverController *popover = [[UIPopoverController alloc] initWithContentViewController:movies];
    movies.getValue=@"nishant------------";
    movies.listOfEvent=listOfEvent;
    popover.delegate = self;

    self.popoverController = popover;

}

 CGRect popoverRect = getPoint;
 popoverRect.size.width = MIN(popoverRect.size.width, 100);

[self.popoverController presentPopoverFromRect:popoverRect
                                        inView:self.view
                      permittedArrowDirections:UIPopoverArrowDirectionAny
                                     animated:YES];

我在哪里弄错了,如何传递价值?请帮帮我

在我的popupviewController代码

@interface CalendarPopupViewController : UIViewController<UITableViewDataSource,UITableViewDelegate>

@property (nonatomic,strong) NSArray *listOfEvent;
@property (strong,nonatomic) NSString *getValue;

和.m文件     @synthesize listOfEvent;     @synthesize getValue;

- (void)viewDidLoad
{
    [super viewDidLoad];
    NSLog(@"%@",getValue);
    NSLog(@"%@",listOfEvent);
}

0 个答案:

没有答案