问题列表 - 第31564页

[super viewWillAppear]做什么,什么时候需要?

-(void)viewWillAppear:(BOOL)animated{
//something here
[super viewWillAppear];
}
Run Code Online (Sandbox Code Playgroud)

是否[super viewWillAppear];总是需要?如果不是何时以及为何使用它?

iphone cocoa-touch objective-c

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

从Core Data商店创建.sqlite文件?

我已经在书籍和提供.sqlite文件下载的网站上看过教程.sqlite文件用于Core Data.

我如何得到一个.sqlite文件FROM上的应用程序或核心数据存储我的桌面?

sqlite iphone core-data ios

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

SSH上的多用户Mercurial存储库?

我有一个集中的Mercurial存储库,我希望通过SSH提供访问权限.

我做了一个chown root:开发人员存储库-R在存储库目录中,因此组'开发人员'中的所有用户都应该有权访问.

因此,我克隆,将我的初始文件作为用户A,提交,推送,完成添加到存储库.现在,我作为用户B,克隆,添加文件,提交和推送.但是,当我进行拉动,更新,并将该文件更改为用户A然后尝试推送时,我得到了

pushing to /var/hg/repository
searching for changes
1 changesets found
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: Permission denied: /var/hg/repository/.hg/store/data/test.i
Run Code Online (Sandbox Code Playgroud)

我错过了配置步骤吗?我应该不使用SSH吗?

编辑我发现使用粘滞位解决了问题:如何设置权限,以便两个用户可以在同一个hg存储库上工作?.这是一个糟糕的解决方案?

mercurial

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


是否可以使用MapView而无需扩展MapActivity?

目前在我的设计中,我有一个基本的抽象类,我的所有活动都延伸到了,但是我最近发现,为了使用MapView,你需要让你的活动扩展MapActivity.由于Java没有多重继承,我想知道是否有任何方法可以使用MapView而无需为我的应用程序重新创建我的设计.

在此先感谢您的帮助!

此致,celestialorb.

java inheritance android map android-activity

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

元标记与robots.txt

  1. 使用元标记*或robots.txt文件来通知蜘蛛/抓取工具包含或排除网页是否更好?

  2. 使用meta标签和robots.txt时是否有任何问题?

*例如: <#META name="robots" content="index, follow">

seo robots.txt meta-tags

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

UIDatePicker选择Month和Year

我只需要UIDatePicker选择月份和年份.我检查了班级参考文件.看起来像是UIDatePicker一个UIView.我想象的UIPickerView可能是一个子视图,如果我可以抓住它,我可以隐藏组件.但不是.那是不可能的.我必须创建自己的自定义选择器吗?有任何想法吗?

objective-c uidatepicker uipickerview uikit ios

30
推荐指数
3
解决办法
5万
查看次数

处理ViewModel中的OnNavigatedFrom/OnNavigatedTo事件

我试图找出一种方法让我的ViewModel处理页面导航时从或从中保存或恢复页面的状态.

我尝试的第一件事是向页面添加EventToCommand行为,但事件(OnNavigatedFrom和OnNavigatedTo)被声明为受保护,并且EventToCommand没有看到要绑定的事件.

接下来我想我会尝试使用Messenger类使用View后面代码中的代码将消息传递给ViewModel:

protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
{
    Messenger.Default.Send<PhoneApplicationPage>(this);
    base.OnNavigatedFrom(e);
}

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    Messenger.Default.Send<PhoneApplicationPage>(this); 
    base.OnNavigatedTo(e);
}
Run Code Online (Sandbox Code Playgroud)

但这似乎有两个问题,首先是在代码隐藏页面中使用此代码.其次,ViewModel无法区分OnNavigatedFrom和OnNavigatedTo事件,而无需为PhoneApplicationPage对象创建一个包装类(请参阅下面的更新).

什么是MVVM-Light最友好的方式来处理这些事件?

更新:我能够通过发送这样的消息来解决第二个问题:

protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs e)
{
    Messenger.Default.Send<PhoneApplicationPage>(this,"NavigatedFrom");
    base.OnNavigatedFrom(e);
}

protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
{
    Messenger.Default.Send<PhoneApplicationPage>(this, "NavigatedTo"); 
    base.OnNavigatedTo(e);
}
Run Code Online (Sandbox Code Playgroud)

并像这样注册它们:

Messenger.Default.Register<PhoneApplicationPage>(this, "NavigatedFrom", false, (action) => SaveState(action));
Messenger.Default.Register<PhoneApplicationPage>(this, "NavigatedTo", false, (action) => RestoreState(action));
Run Code Online (Sandbox Code Playgroud)

windows-phone-7 mvvm-light

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

使用Rails(3)在to_param中使用正斜杠'/'清除URL

这可能吗?

def to_param
  "#{id}%2F#{slug}"
end
Run Code Online (Sandbox Code Playgroud)

这适用于Chrome和Safari,但如果Firefox在地址栏中看到"%2F".有更干净的方式吗?

ruby-on-rails

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

注意:未定义的变量

随着error_reporting(E_ALL); 删除,我的脚本工作正常,但是当我取消注释它时,会出现以下通知:

注意:未定义的变量:第11行/home/www/test/register/html/form_1.html.php中的消息

form_1.html.php:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 3.2//EN">
<html>
  <head>
    <meta name="generator" content=
          "HTML Tidy for Linux/x86 (vers 7 December 2008), see www.w3.org">
    <title>Sign in or Register</title>
  </head>


  <body>
  <p><?php displayMessages($messages) ?></p><!-- line 11 -->
Run Code Online (Sandbox Code Playgroud)

在第11行有一个函数调用,它基本上遍历一个数组参数:

function displayMessages($array)

{
    if (!empty($array) && isset($array))
    {
        foreach ($array as $number => $error)
        {
            echo '<font size="3" color="#990000">' . "* $error" . "</font></br>";
        }    
    }
    elseif (empty($array) || !isset($array) )
    {
        echo "";
    } 

    elseif (empty($array) || !isset($array))
    { …
Run Code Online (Sandbox Code Playgroud)

php

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