objective c - Cannot paste text inside menu item's popup panel -
i have menu application , i'm launching nspanel menu item: when user clicks on menu item lazily instantiate custom nswindowcontroller (just first time), , show calling showwindow:
the custom nsviewcontroller linked xib file:

this how create it:
// @property (nonatomic,strong) addfeedcontroller* addfeedcontroller; - (addfeedcontroller*) addfeedcontroller { if (!_addfeedcontroller) { _addfeedcontroller = [[addfeedcontroller alloc]initwithwindownibname:@"addfeedcontroller"]; } return _addfeedcontroller; } the problem if try paste text inside of 1 of 2 text field, doesn't paste , beeps.
edit
i managed restore original menu (i had copy project's xib, because original recognized), , modified addfeedcontroller accessor way:
- (addfeedcontroller*) addfeedcontroller { if (!_addfeedcontroller) { _addfeedcontroller = [[addfeedcontroller alloc]initwithwindownibname:@"addfeedcontroller"]; [_addfeedcontroller.window setlevel: nspopupmenuwindowlevel]; } return _addfeedcontroller; } i modified method displays window:
- (ibaction) launchfeedcontroller : (id) sender { [self.addfeedcontroller showwindow: self]; // added these lines: [nsapp activateignoringotherapps:yes]; [self.addfeedcontroller.window makekeyandorderfront:self]; } the first time panel appears immediately, no problem. when close panel , try launch second time doesn't appear.
Comments
Post a Comment