问题标签 [three20]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1134 浏览

iphone - Reloading TTableView after DataSource items are added

This is the code of my initializer:

In my datasource I'm doing a TTURLRequest and when requestDidFinishLoad gets called, my datasource gets filled with some items.

This all works quite good, but my TTableViewController doesn't show any of these files because it gets initialised and displayed before my datasource is finished. I know it works, because caching my datasource to disk shows all items.

The question is: How do I tell my TTableViewController to refresh the data out of my datasource file in my "requestDidFinishLoad" ?

0 投票
1 回答
600 浏览

iphone - 一些视图更改后,three20 应用程序崩溃

首先,我遵循了这个教程:three20 github tutorial

我认为我有一个内存管理问题,这会导致我的应用程序崩溃。

我认为,_properties在我的帖子模型中,我的应用程序崩溃了。

我第一次启动我的应用程序并将视图更改为我的postsTableViewController 作品非常好。我创建了一个 TTLauncherView,改回这个视图控制器会使我的应用程序崩溃。

现在这里是我的帖子模型的一些代码

删除我的 _properties 的 tt_release 通过从此视图返回到 Launcher 视图来停止应用程序崩溃,但再次单击我的 TableView 会再次使应用程序崩溃。

对我来说写下来有点困难,因为它有很多代码。如果有帮助,我还可以将我的应用程序作为 .zip 文件提供,它现在非常基本。

感谢

0 投票
2 回答
2288 浏览

iphone - UITextField:以编程方式输入的文本,但在文本字段中不可见

我有一个奇怪的行为,直到上周才出现。我不使用 IB,所有控件都是在代码中创建的。

我有一个激活键盘的文本字段。我第一次加载文本字段并使用键盘时,一切正常。我第二次使用它时,输入的文本没有显示在文本字段中。但是,文本以编程方式位于文本字段中。例如,我可以使用它来执行搜索。当键盘关闭时,文本出现。

我的一些 UITextFields 有未对齐的文本。例如,我写“你好”,而不是像往常一样在字段内居中显示,而是显示向下移动几个像素,直到文本底部被截断。就好像另一个视图通过遮蔽文本来切断文本的底部。

我用的是three20,但是根据http://groups.google.com/group/three20/browse_thread/thread/d7c4bc1ee2f9590d#,怀疑是Xcode引起的。我在 2 台不同的 mac 上看到了这种行为,一台使用 Snow Leopard (10.6) 运行,另一台使用 Leopard (10.5)。

这就是问题在 Xcode 中的样子:

苹果手机

这并不明显,但该搜索字段中有文本。请注意,占位符文本未显示。但是,如果我点击Search,代码将使用输入的文本执行。

这是应用程序在模拟器中的显示方式:

截图 XCode

0 投票
2 回答
1482 浏览

iphone - three20 - 为 TTViewController 加载外部数据

我创建了一个 TTViewController,它应该显示来自外部(网络)源的一些信息。我已经使用了一些使用 TTModel 系统的 TTableViewControllers(我为我的 TTTableViewControllers 创建了一个 TTURLRequestModel 和一个 TTListDataSource)

使用 TTViewController 的方法是什么?是否还有类似数据源和请求模型的东西,或者我是否必须为我的 ViewController 分配 TTURLRequestDelegate 并运行一个简单的 URL 请求?

我问是因为我不知道用来自网络的数据填充我的视图控制器的“最佳”和“最新”方式是什么。我知道如何为表格视图执行此操作,但不为视图执行此操作。

提前致谢

编辑:一些代码

我的 singlePostViewController:

和我的 singlePostModel

但现在该怎么办?在哪里加载我的东西并进行设置?

0 投票
1 回答
1904 浏览

iphone - TTThumbsViewController 示例

任何人都有一个 TTThumbsViewController 与捆绑包中包含的文件一起使用的工作示例?

我自己尝试过,但我认为我错过了一些相关的东西。我的控制器正确实例化,并使用照片源和具有 TTPhoto 协议的对象进行了初始化。

maxPhotoIndex 被正确调用,但 photoAtIndex 永远不会被调用。

是什么触发了加载机制?

提前致谢

0 投票
1 回答
9016 浏览

iphone - 在 iPhone 应用程序中使用 Localizable.strings

我下载了three20库:

http://three20.info/

我打开了这个库附带的 TTCalog 示例项目:

http://img16.imageshack.us/img16/3183/screenshot20100302at752.png

如您所见,有很多 Localizable.strings 文件。

当我打开 iPhone 模拟器并在设置中将其语言更改为例如法语时,按钮上的文本仍然是英文:

http://img69.imageshack.us/img69/9775/screenshot20100302at812.png

我已经检查了法语的 Localization.strings 中肯定有文本“查看全部”的相应条目。

为什么以及使用 Localizable.strings 文件的步骤是什么?

(此示例项目不附带任何 nib/xib 文件)

编辑:

在 Info.plist 中添加以下 XML 后:

现在可以了!

0 投票
1 回答
724 浏览

url-routing - three20 - 添加到 openURLAction 的查询是否也可以传递回父级

我正在设置到 TTTableViewController 的路由,如下所示:

然后,在另一个视图控制器中,我设置了一个可变字典作为我的查询传递:

最后,在过滤视图控制器中,我可以正确访问这些值:

在.h中:

以 .m 为单位:

字典是正确可变的,我可以毫无问题地添加值等。但是,当我的 filterViewController 被解除时,我假设更改后的字典将反映在父级中 - 它是通过引用正确传递的。

我错过了什么吗?由于某处的基类 Three20,我在 filterVC 中的字典实际上是副本吗?

0 投票
1 回答
2068 浏览

iphone - Three20 依赖问题

我查看了three20 源代码并尝试按照本
指南使用该框架构建一个iphone 应用程序。在本指南中,我也使用了模板。他们应该正确编译,但我收到以下错误:

文件 /Users/myUser/programming/three20/src/build/Debug-iphonesimulator/libThree20.a 依赖于自身。这个目标可能包括它自己的产品。

有没有人解决过这个问题?我读到它是关于包含你想要创建的东西,这是不可能的。无论如何,我找到的任何解决方案在这里都没有帮助。

我实际上什至没有改变任何东西!有任何想法吗?

0 投票
1 回答
684 浏览

iphone - 返回 TTTableViewController 后隐藏 TTTableView

我正在编写一个基于 Three20 框架的应用程序,我似乎遇到了一些麻烦......

我正在使用 TTTableViewController 从端点加载数据并显示标题列表,单击该列表可以显示一个新的 UIViewController,其中包含一个显示 URL(从 JSON 数据获取)的 UIWebView。但是,当我点击 UIViewController 中的“返回”按钮时,视图会弹回来……但 UIWebView 并没有消失(它是用 [autorelease] 定义的)。它停留在 TTTableView 应该在的位置之上。

我在 SearchResultViewController 中用于初始化 UIWebView 的代码非常简单:

SearchResultViewController 的推送也同样简单:

0 投票
2 回答
824 浏览

iphone - Three20 iPhone - 发送 XML-RPC 请求而不是 HTTP?

我是 Three20 的新手,过去一周一直在尝试使用 Three20 开发 iPhone 应用程序。此应用程序必须访问 xmlrpc 服务器。

我知道可以接收 JSON 等其他格式的响应。

但是对于请求,是否可以通过 XML-RPC 发送请求,而不是提供的 HTTP 类 TTURLRequest?