問題タブ [cs193p]

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 に答える
269 参照

objective-c - キューから返されたコンテンツが意図したUITableViewセルと一致することを確認するにはどうすればよいですか?

私はiOS開発に不慣れであり、これは私がここにたくさん来るにもかかわらず、stackoverflowに関する私の最初の質問です。このような素晴らしいリソースをありがとう!

スタンフォードCS193Pコースを受講していて、「割り当て5追加クレジット1」で問題が発生しています。
タイトル、サブタイトル、サムネイルを表示するUITableViewがあります。サムネイルフェッチをキューに入れましたが、サムネイル画像が戻ってきたときにテーブルセルがリサイクルされていないことを確認する必要があります。

このコードでは、photoID常にに一致しexpectedPhotoIDます。imageDescriptionこれは、作成時に両方のキューにポインターが使用されているためだと思います。[self.photoList objectAtIndex:indexPath.row](の代わりに)直接使用してみましimageDescriptionたが、どちらも機能しませんでした。キューが作成された時点でも解決されているようです。

私はここでいくつかの基本的な理解を欠いています、そしてあなたの助けに感謝します。

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

objective-c - MapViewController で認識されないセレクターがインスタンス例外に送信されるのはなぜですか? (iOS)

私はスタンフォード iOS クラスを受講しています (申し訳ありませんが、私はこれらの連中の 1 人ですが、どうにかして学ばなければならないと思います)、MKMapViews に関する講義で教授が使用したコードとほぼ同じコードを使用していますが、私は彼がしなかったこの例外を受け取っています、そして私は本当にそれを理解することができません. 何が原因でしょうか?

私が得ている例外:

-[NSConcreteData _isResizable]: 認識されないセレクターがインスタンス 0x90a4c00 に送信されました

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

xcode - 空の配列を返す FetchedResultsController

CoreDataTableView を使用して情報を取得したい fetchedResultsController があります。問題は、fetchedresultsController から値を取得していないことです。値は CoreDataProperly に格納されていると思いますが、適切に取得しているとは思いません。すべてのデータを格納する別のファイルがあり、NSManagedObject のコンテキストを返す必要があるクラス メソッドがあります。問題はここにあると思います。タイトル、ID、画像などの NSDictionary の特定の値を保存しています。ここにコードがあります

これは、データを格納するファイルです。ここは、NSManagedObject を渡すメソッドです。

そして、ここにファイルを保存する方法があります

これについて言及していないかもしれませんが、最初に UITableViewController を作成してから CoreDataTableViewController のサブクラスにしたので、それから performFetch やその他の関数を呼び出す必要があります。

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

objective-c - コア データ: ループで executeFetchRequest を使用する

別の投稿の1つの回答について:executeFetchRequestループでの使用は悪い習慣ですか? スタンフォード CS193p プロジェクト " Photomania " (リンクをクリックしてプロジェクトをダウンロード) でその使用法を見ました。関連するコードは次のとおりです。

[FlickrFetcher recentGeoreferencedPhotos]、バックグラウンド スレッドで発生する Flickr API から写真を取得するために使用されます。ただし、フェッチ要求を実行するループはメインスレッドで発生します。

これは、最初にコンテキストからオブジェクトをフェッチしようとするファクトリ メソッドです (パスイン オブジェクトに従って、flickr API からフェッチされます)。結果が nil の場合、そのオブジェクトをコンテキストに挿入します。

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

ios - iOS - View Controller から View の drawRect への情報の取得

私の質問は、CS193p の課題 3 に関するものです。

drawRectビューコントローラーから渡された情報を受け取るためにビューに入るのにひどい時間を過ごしています。基本的に、私の目標は、ビュー固有の情報 ( などself.view.size.width) をコントローラーに渡し、コントローラにいくつかの変更 ( などresult = self.view.size.width * 2) を加えさせ、新しい情報を取得して描画できるように にresult戻すことです。drawRect委任が正しく設定されていると確信しており、潜在的な回避策のリストを実際に試しました。

  • 私が自分の経由@propertyでアクセスするパブリック View を作成しますcontroller.m

    View *newView someResult = newView.variable

view.m次に、経由でアクセスしようとします

  • ビューの@protocalに設定されたメソッドを使用します。これを介してデータを渡そうとしますmyView.dataSource someMethod:someData

しかし、これまでのところ、これらのどれも現在機能していません (つまり、 myself.variableは常に 0 になり、データが渡されなかったことを示します)。あなたの助けに感謝します!

アップデート:

原因は、ストーリーボードでView Controller を View にコントロールドラッグしなかったため、 Controller が接続されなかったことです...しかし、少なくとも今は機能します。^_^

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

iphone - 電卓脳トレ マイナス演算

iOS プログラミングを学習するためのツールとして、スタンフォードのビデオを使用してきました。「-」操作について質問があります。ウォークスルーでは、コードのこの部分ではオペランドの順序が正しい必要があることを説明しています。このコードが操作の順序を保証する方法がわかりません。これは何をしているのですか?

コード芽の最初の行を取得しますが、最後の 2 行がわかりません。double を subtrahend 変数に入れ、それを等しい値に設定するpopOperandことは、操作の順序を保証してから subtrahend を減算することと同じ[self popOperand]ですか?

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

objective-c - NSRange rangeOfString の使用

誰かが NSRange の場所と長さを説明できますか? この文脈で使うなら

場所は何を表し、誰かがこのコードを説明できますか. また、場所などのプロパティに関する詳細情報はどこにありますか>ヘッダーファイルでNSUIntegerとして見つけましたが、場所が実際に何をするかについては説明していません。

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

objective-c - 電卓アプリでの数値のバックスペース

誰かがこのコードを説明できますか

目的 c の 2 行の意味がわかりません。|| また、substringToIndex の意味がわかりません。プログラマーは、substringFromIndex などを見たドキュメントのさまざまなメソッドすべてから substringToIndex を使用することをどのように知っているのでしょうか。非常に多くあります。これは、インデックス内の文字列がカウントされ、-1 は文字列を削除することを意味するということですか? リンゴのドキュメントの意味は、文字の削除にどのように関連していますか?

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

ios - この NSUserDefaults キーにドットが含まれているのはなぜですか?

私はスタンドフォード CS193P のレッスン、特にレクチャー n°7 を見ています。について疑問がありNSUserDefaultsます。これはコードの一部です:

に関するドキュメントを読みましたNSUserDefaultsが、特にこのコードがわかりません[[defaults objectForKey:FAVORITES_KEY] mutableCopy]FAVORITES_KEYです@"CalculatorGraphViewController.Favorites"

私の質問は、なぜ使用する必要があるのCalculatorGraphViewController.Favoritesですか? ドットがわかりません!ゲッターやセッターの構造のように思えますが、Favorites には大文字があり、CalculatorGraphViewController.Favorites は意味がありません。

お願いできますか?