我正在使用Xcode 7.2 开发一个没有故事板的iPhone应用程序。
这是我的第一个屏幕。
我已经使用了一个UIButton,将它连接到方法。
但是我的方法没有被调用。
以下是我的AppDelegate代码。
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.0/angular.min.js"></script>
<div ng-app="app" ng-controller="ctrl">
<div ng-repeat="item in array | orderBy:'-date'">
<div>{{item.name}}</div>
</div>
<div ng-click="toggle_to_sort()">Toggle<div>
</div>
我的按钮点击事件:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
self.viewController = [[ViewController alloc]
initWithNibName:@"ViewController" bundle:nil];
self.window.rootViewController = self.viewController;
//[self.window addSubview:self.viewController.view];
[self.window makeKeyAndVisible];
答案 0 :(得分:1)
为UIButton创建选择器
[button addTarget:self
action:@selector(buttonAction:)forControlEvents:UIControlEventTouchUpInside];
并实现内部方法
-(void)buttonAction:(id)sender
{//implement code here }
这是来自Programmagically(不使用Storyboard)的所有UIButton代码的示例
UIButton *button = [UIButton buttonWithType:UIButtonTypeCustom];
[button addTarget:self
action:@selector(buttonAction:)
forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"LogIn" forState:UIControlStateNormal];
button.frame = CGRectMake(10, 100, 50, 200);
[self.view addSubview:button];