iOS/OS X 開発者向け情報サイト。 技術・デザイン・マーケティングなどアプリ開発に関する様々な話題を扱う。
<%= form_for @article |f| %> <%= f.text_field :title %> <%= f.text_area :body %> <%= f.submit "Create" %> <% end %>
冒頭のテンプレは「Ruby on Railsだとこんな風にフォームが作れるよね」ってことを言ってるだけで、このライブラリ自体はテンプレを使うわけではないですね。以下のコードのように、モデルに相当するオブジェクトのプロパティをビューと関連付けてくれるのだと思います。 [BKFormMapping mappingForClass:[Movie class] block:^(BKFormMapping *formMapping) { [formMapping sectiontTitle:@"Information section" identifier:@"info"]; [formMapping mapAttribute:@"title" title:@"Title" type:BKFormAttributeMappingTypeText]; [formMapping mapAttribute:@"createdAt" title:@"ReleaseDate" type:BKFormAttributeMappingTypeDatePicker dateFormat:@"yyyy-MM-dd HH:mm:ss"]]; [formMapping mapAttribute:@"suitAllAges" title:@"All ages" type:BKFormAttributeMappingTypeBoolean]; [self.formModel registerMapping:formMapping]; }];
Shinichi Tanaka さん、こんにちは。指摘の通りですね。明らかにミスリードでした(というか普通にちゃんと読んでませんね...)。後で訂正しておきます。ありがとうございました。
冒頭のテンプレは「Ruby on Railsだとこんな風にフォームが作れるよね」ってことを言ってるだけで、このライブラリ自体はテンプレを使うわけではないですね。以下のコードのように、モデルに相当するオブジェクトのプロパティをビューと関連付けてくれるのだと思います。
返信削除[BKFormMapping mappingForClass:[Movie class] block:^(BKFormMapping *formMapping) {
[formMapping sectiontTitle:@"Information section" identifier:@"info"];
[formMapping mapAttribute:@"title" title:@"Title" type:BKFormAttributeMappingTypeText];
[formMapping mapAttribute:@"createdAt" title:@"ReleaseDate" type:BKFormAttributeMappingTypeDatePicker dateFormat:@"yyyy-MM-dd HH:mm:ss"]];
[formMapping mapAttribute:@"suitAllAges" title:@"All ages" type:BKFormAttributeMappingTypeBoolean];
[self.formModel registerMapping:formMapping];
}];
Shinichi Tanaka さん、こんにちは。
返信削除指摘の通りですね。明らかにミスリードでした(というか普通にちゃんと読んでませんね...)。
後で訂正しておきます。
ありがとうございました。