我在日历中有一个日历和一些事件。 当用户点击事件日期然后打开弹出窗口时,我知道如何显示弹出窗口,但问题是如何在我的弹出类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);
}