小编Ste*_*eve的帖子

以编程方式创建UISwitch

在一个看似永无止境的关于iphone开发的更多努力中,我一直在玩苹果开发者网站提供的一些源代码.我正在使用的特定示例是Core Data Books,可在此处找到.DetailViewController和AddViewController是以编程方式创建的,因为它们没有任何xib文件.我的问题是在不使用IB的情况下以编程方式将视图添加到视图中.我想在UITableView下面放置一个UISwitch,它包含DetailView中特定书籍的详细信息.我该怎么做呢?这是我到目前为止所尝试的:

在AddViewController中,我设置了UISwitch:

@interface AddViewController : DetailViewController {
id <AddViewControllerDelegate> delegate;
UISwitch *onoff;

 }

@property (nonatomic, assign) id <AddViewControllerDelegate> delegate;
@property (nonatomic, retain) IBOutlet UISwitch *onoff;
Run Code Online (Sandbox Code Playgroud)

我还设置了一个IBAction:

- (IBAction)flip:(id)sender;
Run Code Online (Sandbox Code Playgroud)

然后我在AddViewController.m文件中合成它,但没有任何反应.我只需要设置开关并使其成为可以控制它从我设置的IBAction中做的事情.我知道这很简单,但我无法弄清楚.所以,任何帮助将不胜感激!谢谢

编辑1

所以我实现了我在viewDidLoad中指向的代码,如下所示:

   - (void)viewDidLoad {

[super viewDidLoad];    
  UISwitch *onoff = [[UISwitch alloc] initWithFrame: CGRectZero];
[onoff addTarget: self action: @selector(flip:) forControlEvents:UIControlEventValueChanged];
// Set the desired frame location of onoff here
[self.view addSubview: onoff];
Run Code Online (Sandbox Code Playgroud)

并且它抛出两个警告,说'onoff'的本地声明隐藏了实例变量.但即使有这些收入,UISwitch弹出也好,但是当我移动或使用它时,它看起来并不完全正常.对于我的行为,看起来像这样:

- (IBAction)flip:(id)sender {
if (onoff.on) NSLog(@"On");  
else  NSLog(@"Off");  
 }
Run Code Online (Sandbox Code Playgroud)

每当开关打开时,控制台应该打开,当它关闭时,控制台应该读取.对?无论何时我移动它,它只是在控制台中重复,关闭.如果它打开,或者它关闭,它只显示.世界上我做错了什么?请帮忙!谢谢

iphone objective-c uiview uiswitch

29
推荐指数
2
解决办法
6万
查看次数

极其奇怪的iTunesConnect错误 - 缺少屏幕截图?

所以我终于完成了准备我的应用程序二进制文件以支持iPad的混乱,使其成为一个通用的应用程序,然后我得到了这个奇怪的错误"Missing Screenshot".由于我没有将我的iPad屏幕截图上传到原始二进制文件(我忘了),这个错误是有意义的.所以我进入了最初的iPhone应用程序,添加了我的iPad屏幕截图,并希望它能以某种方式运行,但事实并非如此.

那么,我拒绝了二进制文件,并确保iPad屏幕截图是他们需要的位置,重新上传一个新的二进制文件,它仍然说MISSING SCREENSHOT.我给苹果发了电子邮件,他们在下周某个时候可能不会回复我,所以我希望有人可以为我解决这个错误!我该怎么办才能让错误消失,所以我可以对我的ap进行审核和更新?非常感谢你!

iphone itunesconnect submission

7
推荐指数
1
解决办法
4970
查看次数

如何将UITextView中的文本设置为URL的链接

我在UITextView中有一些文本,我希望显示为蓝色,并作为网站的链接.我如何在界面构建器中执行此操作?

iphone url linker interface-builder

6
推荐指数
1
解决办法
2590
查看次数

我可以在iPhone OS中关闭时保存我的应用程序状态吗?

我有一个功能很像电子书的应用程序.我有一堆各种语言的文本信息,可通过多种深入分析方法访问.当用户想要进入他们最后阅读的位置时,他们当前必须浏览部分和章节菜单以回到原来的位置.一个理想的解决方案是设置书签系统,我正在考虑.

但是,如果我没记错,当iPhone OS 4宣布时,他们似乎在保存应用程序状态方面增加了很多功能.这是否意味着有人使用我的阅读器应用程序可以直接退出,做任何事情,然后当他们重新进入时,它就像他们离开时的阅读屏幕一样?

我不太了解如何设置书签系统,我想它值得研究,但我可能想要推迟iPhone OS 4,如果这确实是它能够做到的.任何想法或见解将不胜感激!

iphone bookmarks

3
推荐指数
2
解决办法
1151
查看次数