小编Ter*_*ryG的帖子

将值附加到NSMutableArray并保存到NSUserDefaults

我正在为iPhone创建一个名称生成器应用程序,这正是我想要做的.

  • 允许用户通过单击保存按钮来保存当前生成的名称.

为了做到这一点,这是正在发生的事情:

  • 当前的babyname显示在UILabel.
  • 用户按下"保存",然后将label.text值附加到a NSMutableArray(我不认为这在我的代码中正常工作).
  • NSMutableArray随后被保存在NSUserDefaults.
  • 然后将内容加载到另一个视图中以填充UITableView单元格.

我的具体问题是,我正确处理这个保存/持久存储过程吗?以下是相关代码段:

- (IBAction)saveName:(id)sender {
// save current baby name to array
NSMutableArray *babyNameArray = [[NSMutableArray alloc] init];

[babyNameArray addObject:babyname.text];

// save list of babynames to nsuserdefaults

[[NSUserDefaults standardUserDefaults] setObject:babyNameArray forKey:@"My Key"];


// for testing log names listed in nsuserdefaults
NSLog(@"%@", [[NSUserDefaults standardUserDefaults] dictionaryRepresentation]);

}
Run Code Online (Sandbox Code Playgroud)

这是一个指向整个文件内容的pastebin的链接(带注释):http://pastebin.com/hQRM9Azh

iphone xcode cocoa-touch objective-c ios

1
推荐指数
1
解决办法
1861
查看次数

将 URL 中的空格替换为破折号 (-)

我正在开发我的第一个 Laravel 4 项目,并使用雄辩的 ORM 通过路由从数据库中检索行。例子:

这是一条路线:

Route::get('{publisher}/{series}', function($publisher, $series)
{
$result = Comic::where('publisher', '=', $publisher)
->where('series', '=', $series)
->orderBy('issue', 'asc')
->get();

return View::make('comic')
->with('result', $result); 
});
Run Code Online (Sandbox Code Playgroud)

这应该匹配像 site.com/marvel/amazing-spider-man 这样的 url

目前它仅适用于 site.com/marvel/amazing Spider-man 或 site.com/marvel/amazing%20spider-man

如何确保只使用“-”网址?我相信我需要做的是:

A。编写在路由期间将“-”替换为 %20 的代码 b.编写在 url 生成期间用“-”替换 %20 的代码

另一个考虑因素是我真的不希望我的内容可以在两个网址上访问。

php laravel eloquent laravel-4

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

cocoa-touch ×1

eloquent ×1

ios ×1

iphone ×1

laravel ×1

laravel-4 ×1

objective-c ×1

php ×1

xcode ×1