objective c - Adding Popover to TableViewCell -


i've been struggling awhile , hoping shed light on why isn't working.

i'm try implement popover on tableviewcell. here code..

todoview.m

- (void)tableview:(tuitableview *)tableview didclickrowatindexpath:(tuifastindexpath *)indexpath withevent:(nsevent *)event {      // myviewcontroller tuiviewcontroller nib called myview button in     myviewcontroller *t = [[myviewcontroller alloc] initwithnibname:@"myview" bundle:nil];     tuiview *theview = [[tuiview alloc] initwithframe:nsmakerect(0, 0, 300, 300)];      tuipopover *mypopover = [[tuipopover alloc] initwithcontentviewcontroller:t];     [mypopover showrelativetorect:nsmakerect(0, 0, 300, 300) ofview:theview preferrededge:nsmaxyedge]; } 

for awhile, nothing show up. tell happening though because window lose focus if popover was there.

sometimes see small blip– small rectangle 2px 2px. it's hard see it, looks dead pixel on screen, appears when run code.

the tuipopover twitter uikit framework.

some possibilities...

1) popover cannot seen on cgfillrect?

todotableviewcell.m

- (void)drawrect:(cgrect)rect {     cgrect b = self.bounds;     cgcontextref ctx = tuigraphicsgetcurrentcontext();      cgcontextsetrgbfillcolor(ctx, 247.0/255, 247.0/255, 247.0/255, 1);     cgcontextfillrect(ctx, b); } 

2) popover doesn't fit inside tableviewcell , cannot seen

anyone have thoughts?

really simple answer:

i forgot set content size of popover!

so, else wondering why popup isn't working, make sure set content size!

tuipopover *p = [[tuipopover alloc] initwithcontentviewcontroller:commentsviewcontroller]; [p setanimates:true]; [p setcontentsize:cgsizemake(300, 350)]; [p setbehaviour:tuipopoverviewcontrollerbehaviourtransient]; [p showrelativetorect:b.bounds ofview:b preferrededge:cgrectminyedge]; 

Comments