小编Chr*_*ung的帖子

GCD,线程,程序流和UI更新

我很难弄清楚如何把这些放在一起.我在mac上有一个解谜应用程序.你进入拼图,按一个按钮,当它试图找到解决方案的数量,min移动,这样我想保持UI更新.然后,一旦完成计算,重新启用按钮并更改标题.

下面是一些来自按钮选择器的示例代码,以及解决功能:(请记住,我从Xcode复制/粘贴,因此可能会有一些丢失{}或其他一些错别字...但它应该让你知道我的意思我想做.

基本上,用户按下按钮,该按钮是ENABLED = NO,函数调用来计算拼图.在计算时,请使用移动/解决方案数据更新UI标签.然后,一旦完成计算拼图,Button就会被启用= YES;

按下按钮时调用:

- (void) solvePuzzle:(id)sender{
    solveButton.enabled = NO;
    solveButton.title = @"Working . . . .";

    // I've tried using this as a Background thread, but I can't get the code to waitTilDone before continuing and changing the button state.
    [self performSelectorInBackground:@selector(createTreeFromNode:) withObject:rootNode];

    // I've tried to use GCD but similar issue and can't get UI updated.
    //dispatch_queue_t queue = dispatch_queue_create("com.gamesbychris.createTree", 0);
    //dispatch_sync(queue, ^{[self createTreeFromNode:rootNode];});

    }

    // Need to wait here until createTreeFromNode is finished.
    solveButton.enabled=YES; …
Run Code Online (Sandbox Code Playgroud)

iphone macos multithreading objective-c ios

15
推荐指数
1
解决办法
6175
查看次数

是否有针对Iphone的自定义类的开源存储库?

我正在尝试为xcode学习Objective-C.我想知道是否有自定义类的开源存储库.程序员重用的东西.(即扑克牌类或对等方法)

我搜索过谷歌,但到目前为止还没有看过任何类型的网站.

iphone objective-c

13
推荐指数
1
解决办法
287
查看次数

xcode基本游戏模板

我想知道是否有人知道开源或付费Xcode模板.
这将是一个基本的游戏,(不是COCOS2d).
它将包括简单的项目,如配置文件管理,加载/保存,菜单,设置,(可能包括Openfeint /游戏中心)

用作创建新游戏的基础的东西,一遍又一遍使用的东西.
我正在考虑创建一个简单的三场比赛,或者一个纸牌游戏.

在我坐下来自己创建一个之前,我想我会检查是否有可用的东西.(不需要重新制作轮子吗?)

感谢大家!

iphone xcode templates xcode-template

8
推荐指数
2
解决办法
5380
查看次数

在iPad上显示一件事,在Apple TV上显示另一件事?

我有一个应用程序的想法,但我不确定是否可能.

我想知道我是否能够在iPad(或iPhone)屏幕上显示一个东西,同时在Apple电视上显示完全不同的东西.例如,一个测验应用程序,其中问题显示在Apple电视上,并且iPad上列出了多个选项供用户选择.

我不确定这是否可行,或者你是否只能将iPad屏幕镜像到Apple电视上.

如果有一些"概念证明"示例代码,我很乐意看看.非常感谢.克里斯

ipad ios apple-tv

8
推荐指数
1
解决办法
2775
查看次数