問題タブ [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 に答える
327 参照

iphone - TTRequestLoaderは常に「TTDASSERTが失敗しました:_cacheKey==request.cacheKey」を発生させます

Three20ライブラリからTTCatalogアプリケーションを実行しましたが、「Three20カタログ」の「写真のサムネイル」をクリックすると次のエラーが発生しました。

ブレークポイントを見ると、addRequestメソッドのTTRequestLoader.mの119行目にあることがわかります。

cacheKeyのアサーションに失敗したことは知っていますが、サンプルアプリケーションでもこのエラーが表示されるのはなぜですか?同じエラーが発生する人はいますか?これの回避策は何ですか?
ありがとう、

P / S:昨日gitディレクトリからThree20をダウンロードしました。だから私はこれが最新のものだと思います。

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

iphone - オーバーライドされた three20 TTDefaultStyleSheet スタイルが機能しない

最近、アプリに three20 を統合して、TTWebController のデフォルトのツールバーの色をオーバーライドしようとしています。

TTWebController.m:118 で、これがツールバーの tintColor を設定していることがわかります。

そこで、TTDefaultStyleSheet をサブクラス化し、toolbarTintColor をオーバーライドする独自のスタイルシートを作成しました。

FooStyleSheet.h:

FooStyleSheet.m:

そして私のアプリケーションで:didFinishLaunchingWithOptions:私はデフォルトのスタイルシートを設定しました

しかし、TTWebController を表示すると、tintColor が継承されません。TTDefaultStyleSheet.m を直接編集すると:

期待どおりに動作します。

自分のスタイルを取り入れるのを妨げている見落としがあるものはありますか?

ありがとう、-
ノルム

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

iphone - Three20-viewDidLoadの後にlauncherViewにアイテムを追加します

アプリで実行時に画像のURLと対応する名前のリストを取得しています。これらの画像を私が持っているTTLauncherViewオブジェクトに追加したいと思います。

これらをloadViewに追加することはできません。別のスレッドでデータを取得するためのメソッドを呼び出しています。スレッドが完了したら、TTLauncherItemオブジェクトを配列に追加し、LauncherViewの「pages」変数を設定します。

しかし、何らかの理由で、ビューが更新されず、何も表示されません。

loadView以外のメソッドでランチャービューにアイテムを追加した後、ランチャービューを更新する方法を教えてもらえますか?

ありがとう。

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

iphone - Three20 ライブラリ独自のヘッダーが見つからない Xcode iPhone

#import "Three20/Three20.h"失敗します。ダウンロードして、サンプルアプリをビルドしてください。それが機能する場合は、提供されたテンプレートから新しいアプリを作成し、適切な HEADER_SEARCH_PATH を見つけるのに見事に失敗するのを見てください。

1) PROJECT ではなく TARGET の情報ページに移動し (両方とも試しました)、HEADER_SEARCH_PATH フィールドのさまざまなパスを試しました。

2) ファインダーから依存ファイルをドラッグ アンド ドロップしようとしましたが、コピーするか、両方を参照するだけで失敗します。

0 投票する
3 に答える
2187 参照

iphone - TTMessageController を表示するときに presentModalViewController がアニメーション化しない

私は示す TTMessageController のサブクラスを持っています...しかし、アニメーション化されるべきなのにアニメーション化されていません。モーダル ビューを表示するコードは次のようになります (ここで、PostToWebMessageController は TTMessageController のサブクラスです。

何が起こるかというと、画面が真っ暗になり...キーボードが上にスクロールして表示されます...そして、TTMessageControllerビューが表示されます(アニメーションではありません)。[キャンセル] ボタンを使用してビューを閉じると、画面が真っ暗になり、すぐに消えます (再びアニメーションは表示されません)。

なぜこれが起こっているのですか?私はこれを他の多くの TT* コントローラーで使用していますが、モーダル表示で正しくアニメーション化することができません。

ありがとう

アップデート:

これは、モーダルに表示しようとするすべての UIViewController で発生しています。画面が真っ暗になり、キーボードが上向きに動き、ディスプレイが表示されます。なぜこれが起こっているのでしょうか?

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

iphone - Three20フレームワークを使用して複数の画像をアップロードし、JSON応答を処理するにはどうすればよいですか?

だから私は次のことをする必要があるiPhoneアプリケーションを持っています:

  1. 複数の文字列と最大5つの画像(メモリに保存)をRoRWebアプリケーションに投稿します
  2. 返されたJSONを解析します。これには、いくつかの文字列とURLの配列が含まれます(それぞれが、アップロードされた画像がWebサイトで見つかる場所を表します)。

質問:

  1. これはThree20で実行できますか(他の目的で使用しているので便利です)?もしそうなら、どのように?

  2. Three20で実行できない場合、ASIHttpRequestを使用してどのように実行できますか?それとも、それがより良いオプションである場合、SDKに何かが組み込まれていますか?

どうもありがとう

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

iphone - Three20 url リクエスト モデルでデリゲート関数が呼び出されない

私のプロジェクトの 1 つで、TTURLXMLResponse をリクエストに渡すことによって、TTURLRequestModel を使用して XML 形式でレスポンス データを入力したいと考えています。ただし、デリゲート メソッドは呼び出されません。これらの 2 つのファイルで何が欠けているか教えてもらえますか? ライブラリの他の要素を初期化する必要がありますか?

Three20Parser.h

Three20Parser.m

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

iphone - HTTP以外のプロトコルでThree20を使用する

私はThree20を発見し始めたばかりで、HTTP以外のプロトコルでThree20を使用するためにどの方向を探すべきか知りたいです。Three20はURLによるリクエストを使用しており、別のプロトコル(自家製のもの)を使用してファイル(たとえばTTImageViewの写真)をリクエストしたいと思います。

Three20にあまりハッキングせずに可能かどうか教えていただければ、それは素晴らしいことです。

ありがとう!

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

iphone - iphone Three20 TTMessageController アドレス帳

Three20 の TTMessageController を使用して、カスタム Web サービスを介してメッセージを送信しようとしています。ユーザーのアドレス帳から連絡先を組み込む方法がよくわかりません。サンプル アプリにモデルのモック アドレス帳が表示されますが、サンプルには名前しか含まれていません。TTMessageController のデータソースをアドレス帳に設定する方法はありますか?

ありがとう、ハウィー

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

iphone - iphone Three20 TTNavigator UITabbarController

私がやりたいことが理にかなっているかどうかはわかりませんが、Three20のUITabBarControllerとTTNavigatorを利用したいと思います。これを行う方法を示すチュートリアルはありますか?TTURLMapを使用してビューコントローラーをナビゲーターに追加する方法を理解していますが、タブバーアイテムごとにナビゲーターを追加する必要がありますか?道に迷いました。