【发布时间】:2016-03-26 20:26:14
【问题描述】:
我有两个问题:
-
1234563
当我通过 (IBAction)internet 方法执行此操作时,它可以工作.. 有什么解决方案吗?
为什么 Xcode 要我在变量(如 internetTextfield)之前加上 _ 来调用它?
WindowsController.h
#import <Cocoa/Cocoa.h>
@interface WindowController : NSWindowController
@property (assign) IBOutlet NSTextField *internetLabel;
- (void)statutInternet;
- (IBAction)internet:(id)sender;
@end
WindowsController.m:
#import "WindowController.h"
@implementation WindowController
- (IBAction)internet:(id)sender;
{
[self statutInternet];
}
- (void)statutInternet;
{
NSLog(@"Callfunctionworks");
if (condition) {
[_internetLabel setStringValue:@"TxtFieldWorks!"];
}
}
我尝试从另一个类中调用 statutInternet 方法:
WindowController *fenetre = [[WindowController alloc] init];
[fenetre statutInternet];
【问题讨论】:
标签: objective-c methods nstextfield