問題タブ [tableviewcell]

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 投票する
0 に答える
53 参照

objective-c - TableViewで選択した行に応じてボタンのデータを変更します

tableViewCell の選択された行を使用して、ボタンの宛先を変更しようとしています。

どうすればいいですか?UILabel のテキストを変更する方法を知っています。そのようなものでしょうか?MainView でこれを使用して、DetailView にアクセスしています。

そして私のDetailView.mで:

データには NSArray を使用しました。それは数字についても正しい方法ですか?

X-Code 4.6、Objective-C、ストーリーボードを使用しています。

これは機能しますか?(まだ実機でのテストはできません)

MainView.m

DetailView.m

デバッガーにメッセージを送信するにはどうすればよいですか?

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

ios - cellForRowAtIndexPath に Gradientlayer を追加する

カスタムセルのテーブルビューがあります。各セルで、サブビューとしてラベルを追加し、ラベルにデータをロードしています。セルが nil かどうかをチェックする if ブロック内の各セルの cellForRowAtIndexPath にグラデーションを追加しています。その正常に動作します。しかし、追加の要件があり、問題はここから始まります。値を確認し、セル内の特定のラベルにグラデーション効果を適用する必要があります。これが私のコードです。

現在、テーブルをリロードするとグラデーションが正しく適用されません。ランダムにセルをピックアップし、グラデーションを適用します。テーブルをリロードする前にグラデーションを適切に削除するにはどうすればよいですか? かなりの数日間私の頭を壊しました。助けてください。

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

ios - iOSカスタムtableViewCellの高さが未使用の行の末尾に変更され、セルの境界線が削除されます

ストーリーボードでは、プロトタイプ セルの高さを 132 に設定しました。

ここに画像の説明を入力

だから私は実装しました

この特定の行に対して 132 を返します。シミュレーターでは、次のように表示されます。

ここに画像の説明を入力

行 0 は「メモ」というタイトルの行で、行 1 は高さ 132 の特別なセルです。このセクションで実装されている他の行はありません。

問題は、行 1 の後の末尾の行も 132 の高さになることです。また、行 1 と「行 2」の間の境界線 (行 2 を実装していないため、引用符で「行 2」と言いますが、表示されます)末尾の行としてアップ) は何らかの理由でなくなりましたが、ここに示すように行 1 を選択すると分離が表示されます。

ここに画像の説明を入力

だから私の質問は:

  1. 末尾の行がデフォルトのサイズの 44 になるようにするにはどうすればよいですか?
  2. 行 1 と「行 2」の間の境界線がなくなったのはなぜですか?どうすれば元に戻すことができますか?
0 投票する
1 に答える
3338 参照

ios - UITableViewCell が完全に表示されているかどうかを確認する

UITableViewCell が画面に完全に表示されている (タブまたはナビゲーション バーによって切り取られていない) かどうかを確認するにはどうすればよいですか?

次のコードで可視セルを取得できます。

しかし、画面に完全に表示されていないセルを除外したいと考えています。

0 投票する
13 に答える
17109 参照

ios - 再利用されているテーブル セルのインデックス パスがありません

これは突然起こり始めました。任意のアイデア: コード:

CUSTOMCLASSNAME (クライアントの名前が含まれているため、実際のクラス名を置き換えました。)

私のtableViewの初期化:

行のセル内:

こんにちは、コンソールにタイトルが表示されています。これは私の cellForRow です:

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

ios - iOSはscrollViewDidScrollで内部のtableviewcellを変更します

私はUITableViewとを持っていUIScrollViewます。スクロール ビューはページングされます。私のテーブル ビューには、画像とタイトル (カスタム セル) があります。

indexたとえば、スクロール ビュー ページが 4 の場合、スクロール ビュー ページを 5 にすると、4 番目のセルのイメージが変更されます (アクティブなカラー イメージ) 。4 番目の画像が通常 (パッシブ カラー画像) になり、5 番目のセルの画像が変化します (アクティブ カラー画像)。

途中で画像を変更したいscrollViewDidScroll。インターネット上で可能な解決策を見つけることができませんでした。これを行う方法はありますか?

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

ios - テーブルビューからdetailViewControllerを読み込めません

セルにラベルと画像を表示する sqldata ファイルをロードするテーブル ビューがあります。イメージとその他のデータを次の VC にロードしたいのですが、ログを取得してファイル時間を引き戻すことさえできないようで、プッシュする機会がありません。それはすべてプログラムで行われているため、見つけるのが少し難しくなります。すべての助けに感謝します!!!

//テーブルビュー

これだと思った

newView.mainImageView.image=[tableView cellForRowAtIndexPath:indexPath].imageView.image;

でも何ももたらさない

ここで何かを呼び出すかどうかわからない