問題タブ [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 - DataSource アイテムが追加された後の TTableView のリロード

これは私の初期化子のコードです:

データソースで TTURLRequest を実行していrequestDidFinishLoadます。呼び出されると、データソースがいくつかの項目でいっぱいになります。

これはすべて非常にうまく機能しますが、データソースが完了する前に初期化されて表示されるため、私の TTableViewController はこれらのファイルを表示しません。データソースをディスクにキャッシュするとすべてのアイテムが表示されるため、機能することはわかっています。

問題は、「requestDidFinishLoad」で TTableViewController にデータソース ファイルからデータを更新するように指示するにはどうすればよいかということです。

0 投票する
1 に答える
600 参照

iphone - いくつかのビューの変更後にthree20アプリがクラッシュする

最初に、私はこのチュートリアルに従いました:three20githubチュートリアル

アプリケーションをクラッシュさせるメモリ管理の問題があると思います。

_propertiesのpostsModelでアプリケーションがクラッシュすると思います。

初めてアプリケーションを起動し、ビューを自分のpostsTableViewController 作品に変更するのは非常にうまくいきました。TTLauncherViewを作成しましたが、このビューコントローラーに戻すとアプリがクラッシュします。

ここに私のpostsModelのコードがあります

_propertiesのtt_releaseを削除すると、このビューからランチャービューに戻ってアプリケーションのクラッシュが停止しますが、TableViewをもう一度クリックすると、アプリケーションが再度クラッシュします。

コードがかなり多いので、書き留めるのは少し難しいです。役立つ場合は、アプリを.zipファイルとして提供することもできます。これは今のところ非常に基本的なことです。

感謝

0 投票する
2 に答える
2288 参照

iphone - UITextField:プログラムで入力されたが、テキストフィールドに表示されないテキスト

私は先週しか現れなかった奇妙な行動をしています。私はIBを使用していません。すべてのコントロールは、コードで作成されています。

キーボードがアクティブなテキストフィールドがあります。初めてテキストフィールドを読み込んでキーボードを使用すると、すべてが正常に機能します。2回目に使用すると、入力したテキストがテキストフィールドに表示されません。ただし、テキストはプログラムでテキストフィールドにあります。たとえば、検索を実行するために使用できます。キーボードを閉じると、テキストが表示されます。

一部のUITextFieldのテキストの位置がずれています。たとえば、「hello」と書くと、通常のようにフィールドの中央に表示されるのではなく、テキストの下部が切り取られる程度に数ピクセル下にシフトして表示されます。まるで別のビューがテキストの下部を覆い隠して切り刻んでいるかのようです。

私はthree20を使用していますが、http://groups.google.com/group/three20/browse_thread/thread/d7c4bc1ee2f9590d#によると Xcodeが問題の原因であると疑われています。2つの異なるMacでの動作を確認しました。1つはSnowLeopard(10.6)で実行され、もう1つはLeopard(10.5)で実行されています。

Xcodeで問題がどのように見えるかは次のとおりです。

iPhone

明らかではありませんが、その検索フィールドにテキストがあります。プレースホルダーテキストが表示されていないことに注意してください。ただし、をSearch押すと、入力したテキストでコードが実行されます。

これは、アプリがシミュレーターに表示される方法です。

スクリーンショットXCode

0 投票する
2 に答える
1482 参照

iphone - three20 - TTViewController の外部データの読み込み

外部(Web)ソースからの情報を表示するTTViewControllerを作成しました。私はすでにTTModelシステムを使用したいくつかのTTableViewControllersで作業しました(TTTableViewControllers用にTTURLRequestModelとTTListDataSourceを作成しました)

TTViewController でこれを行う方法は何ですか? DataSource と Request Model のようなものもありますか、または ViewController に TTURLRequestDelegate を割り当てて単純な URL リクエストを実行する必要がありますか?

ビューコントローラーにWebからのデータを入力する「最良の」方法と「最新の」方法がわからないので、私は尋ねています。ビューではなく、テーブルビューに対してこれを行う方法を知っています。

前もって感謝します

編集:いくつかのコード

私のsinglePostViewController:

そして私のsinglePostModel

しかし、今何をすべきか?どこに私のものをロードしてセットアップするのですか?

0 投票する
1 に答える
1904 参照

iphone - TTThumbsViewController の例

バンドルに含まれるファイルで使用される TTThumbsViewController の実例はありますか?

私は自分で試しましたが、関連するものが欠けていると思います。私のコントローラーは正しくインスタンス化され、TTPhoto プロトコルを使用して写真ソースとオブジェクトで初期化されます。

maxPhotoIndex は正しく呼び出されますが、photoAtIndex は呼び出されません。

ローディングメカニズムをトリガーするものは何ですか?

前もって感謝します

0 投票する
1 に答える
9016 参照

iphone - iPhoneアプリケーションでLocalizable.stringsを使用する

three20ライブラリをダウンロードしました。

http://three20.info/

そして、このライブラリに付属しているTTCatalogサンプルプロジェクトを開きました。

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

ご覧のとおり、Localizable.stringsファイルはたくさんあります。

iPhoneシミュレーターを開いて、設定でその言語をたとえばフランス語に変更したとき、ボタンのテキストはまだ英語のままです。

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

フランス語のLocalization.stringsに「SeeAll」というテキストに対応するエントリがあることをすでに確認しました。

Localizable.stringsファイルを使用する理由と手順は何ですか?

(このサンプルプロジェクトには、nib / xibファイルは付属していません)

編集:

Info.plistに次のXMLを追加した後:

今は動作します!

0 投票する
1 に答える
724 参照

url-routing - three20 - openURLAction に追加されたクエリを親にも返すことができますか

次のように TTTableViewController へのルーティングを設定しています。

次に、別のView Controllerで、変更可能な辞書を設定して、クエリとして渡します。

最後に、フィルター ビュー コントローラーで、値に正しくアクセスできます。

.h:

.m:

辞書は正しく変更可能で、問題なく値などを追加できます。ただし、私の filterViewController が閉じられると、変更された辞書が親に反映されると想定しました-参照によって正しく渡されました。

何か不足していますか?filterVC 内の私の辞書は、Three20 の基本クラスが原因で、実際にはコピーですか?

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 を使用して、エンドポイントからデータをロードし、タイトルのリストを表示します。これをクリックすると、URL (JSON データから取得) を表示する UIWebView を含む新しい UIViewController を表示できます。しかし、UIViewController で「戻る」ボタンを押すと、ビューが元に戻りますが、UIWebView は消えません ([autorelease] で定義されています)。TTTableView があるべき場所の上にとどまります。

UIWebView を初期化するために SearchResultViewController で使用するコードは非常に単純です。

そして、 SearchResultViewController は同様に簡単にプッシュされます。

0 投票する
2 に答える
824 参照

iphone - Three20 iPhone - HTTP の代わりに XML-RPC リクエストを送信しますか?

私は Three20 を初めて使用し、この 1 週間、Three20 で iPhone アプリを開発しようとしています。このアプリは、xmlrpc サーバーにアクセスする必要があります。

JSON などの他の形式で応答を受信できることはわかっています。

しかし、リクエストについては、提供されている HTTP クラス TTURLRequest の代わりに、XML-RPC でリクエストを送信することは可能ですか?