刚开始使用Xcode 4.5,我在控制台中遇到了这个错误:
警告:尝试在<ViewController:0x1ec3e000>上显示<finishViewController:0x1e56e0a0>,其视图不在窗口层次结构中!
该视图仍在呈现中,应用程序中的所有内容都正常运行.这是iOS 6中的新功能吗?
这是我用来在视图之间切换的代码:
UIStoryboard *storyboard = self.storyboard;
finishViewController *finished =
[storyboard instantiateViewControllerWithIdentifier:@"finishViewController"];
[self presentViewController:finished animated:NO completion:NULL];
Run Code Online (Sandbox Code Playgroud) 有没有办法创造EditText
圆角?
是否可以显示另一个控制器的视图?
比方说,我有一个CategoriesController
和一个Category/NotFound.aspx
视图.在此期间CategoriesController
,我可以轻松回归View("NotFound")
.
现在说我有一个ProductsController
动作和视图来添加产品.但是,此操作要求我们有一个类别来添加产品.例如,Products/Add/?catid=10
.
如果我无法找到基于类别的类别catid
,我想NotFound
从类别控制器显示视图,而不是CategoryNotFound
在Products控制器下创建视图.
这是可能的还是我以错误的方式构建事物?有没有办法做到这一点?
我们可以将参数传递给Microsoft SQL Server中的视图吗?
我尝试以create view
下列方式,但它不起作用:
create or replace view v_emp(eno number) as select * from emp where emp_id=&eno;
Run Code Online (Sandbox Code Playgroud) 我对以下几点感到困惑:
存储过程和视图之间有什么区别?
我应该何时使用存储过程,何时应该在SQL Server中使用视图?
视图是否允许创建我们可以传递参数的动态查询?
哪一个最快,哪个基于哪一个比另一个快?
视图或存储过程是否永久分配内存?
如果有人说视图创建虚拟表,而程序创建材料表,这意味着什么?
如果有的话,请告诉我更多的要点.
我有两个表,我需要创建一个视图.表格是:
credit_orders(id, client_id, number_of_credits, payment_status)
credit_usage(id, client_id, credits_used, date)
Run Code Online (Sandbox Code Playgroud)
我使用以下查询来执行此操作.没有"创建视图"部分的查询运行良好,但使用"创建视图"时,它显示错误"视图的SELECT包含FROM子句中的子查询".可能是什么问题和可能的解决方案:
create view view_credit_status as
(select credit_orders.client_id,
sum(credit_orders.number_of_credits) as purchased,
ifnull(t1.credits_used,0) as used
from credit_orders
left outer join (select * from (select credit_usage.client_id,
sum(credits_used) as credits_used
from credit_usage
group by credit_usage.client_id) as t0
) as t1 on t1.client_id = credit_orders.client_id
where credit_orders.payment_status='Paid'
group by credit_orders.client_id)
Run Code Online (Sandbox Code Playgroud) 我的mvc项目有以下布局:
但是,当我有这个DemoArea1Controller
:
public class DemoArea1Controller : Controller
{
public ActionResult Index()
{
return View();
}
}
Run Code Online (Sandbox Code Playgroud)
我通过常用的搜索位置得到"视图'索引'或其主人找不到"错误.
如何在"Demo"视图子文件夹中指定"演示"命名空间中的控制器?
我偶尔会根据条件向html元素添加一个类.问题是我无法弄清楚这样做的干净方法.这是我尝试过的一些例子:
<div <%= if @status = 'success'; "class='ok'"; end %>>
some message here
</div>
Run Code Online (Sandbox Code Playgroud)
要么
<% if @status == 'success' %>
<div class='success'>
<% else %>
<div>
<% end %>
some message here
</div>
Run Code Online (Sandbox Code Playgroud)
我不喜欢第一种方法,因为它看起来很拥挤,难以阅读.我不喜欢第二种方法,因为嵌套被搞砸了.把它放在模型中是很好的(类似的东西@status.css_class
),但那不属于那里.大多数人做什么?
我只是想大致了解RDBMSes中使用的视图.也就是说,我知道一个观点是什么以及如何制作一个观点.我也知道我过去曾用过它们.
但我想确保我彻底了解视图的用处以及视图不应该有用的内容.进一步来说:
(并且为了记录,其中一些问题是故意天真的.这部分是概念检查.)
我已经到了一个点,我需要将某些变量传递给我的所有视图(主要是自定义身份验证类型变量).
我被告知写我自己的上下文处理器是最好的方法,但我有一些问题.
我的设置文件如下所示
TEMPLATE_CONTEXT_PROCESSORS = (
"django.contrib.auth.context_processors.auth",
"django.core.context_processors.debug",
"django.core.context_processors.i18n",
"django.core.context_processors.media",
"django.contrib.messages.context_processors.messages",
"sandbox.context_processors.say_hello",
)
Run Code Online (Sandbox Code Playgroud)
如您所见,我有一个名为'context_processors'的模块和一个名为'say_hello'的函数.
看起来像
def say_hello(request):
return {
'say_hello':"Hello",
}
Run Code Online (Sandbox Code Playgroud)
我是否正确地假设我现在可以在我的观点中做以下事情?
{{ say_hello }}
Run Code Online (Sandbox Code Playgroud)
现在,这在我的模板中没有任何内容.
我的观点看起来像
from django.shortcuts import render_to_response
def test(request):
return render_to_response("test.html")
Run Code Online (Sandbox Code Playgroud) views ×10
sql ×4
asp.net-mvc ×2
android ×1
asp.net ×1
cocoa-touch ×1
controllers ×1
database ×1
django ×1
hierarchy ×1
ios ×1
ios6 ×1
mysql ×1
parameters ×1
sql-server ×1